<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<title>stm32f4_blink_led: D:/123/stm32f4_blink_led-1.2.2-120323/gpio.h File Reference</title>

<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css" />



</head>
<body>
<div id="top"><!-- do not remove this div! -->


<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  
  
  <td style="padding-left: 0.5em;">
   <div id="projectname">stm32f4_blink_led
   &#160;<span id="projectnumber">1.2.2-120323</span>
   </div>
   
  </td>
  
  
  
 </tr>
 </tbody>
</table>
</div>

<!-- Generated by Doxygen 1.7.6.1 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="files.html"><span>File&#160;List</span></a></li>
      <li><a href="globals.html"><span>Globals</span></a></li>
    </ul>
  </div>
</div>
<div class="header">
  <div class="summary">
<a href="#define-members">Defines</a> &#124;
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">D:/123/stm32f4_blink_led-1.2.2-120323/gpio.h File Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>Header for <a class="el" href="gpio_8c.html" title="GPIO driver.">gpio.c</a>.  
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &quot;<a class="el" href="stm32f4xx_8h_source.html">inc/stm32f4xx.h</a>&quot;</code><br/>
<code>#include &quot;<a class="el" href="hdr__gpio_8h_source.html">hdr/hdr_gpio.h</a>&quot;</code><br/>
</div><div class="textblock"><div class="dynheader">
Include dependency graph for gpio.h:</div>
<div class="dyncontent">
<div class="center"><img src="gpio_8h__incl.png" border="0" usemap="#_d_1_2123_2stm32f4__blink__led-1_82_82-120323_2gpio_8h" alt=""/></div>
<map name="_d_1_2123_2stm32f4__blink__led-1_82_82-120323_2gpio_8h" id="_d_1_2123_2stm32f4__blink__led-1_82_82-120323_2gpio_8h">
<area shape="rect" id="node3" href="stm32f4xx_8h.html" title="CMSIS Cortex&#45;M4 Device Peripheral Access Layer Header File. This file contains all the peripheral reg..." alt="" coords="97,80,220,107"/><area shape="rect" id="node18" href="hdr__gpio_8h.html" title="Header with values of bitfields in GPIO control registers." alt="" coords="244,80,359,107"/><area shape="rect" id="node5" href="core__cm4_8h.html" title="CMSIS Cortex&#45;M4 Core Peripheral Access Layer Header File." alt="" coords="110,155,207,181"/><area shape="rect" id="node15" href="system__stm32f4xx_8h.html" title="CMSIS Cortex&#45;M4 Device System Source File for STM32F4xx devices." alt="" coords="232,155,387,181"/><area shape="rect" id="node9" href="core__cm_instr_8h.html" title="CMSIS Cortex&#45;M Core Instruction Access Header File." alt="" coords="100,229,217,256"/><area shape="rect" id="node11" href="core__cm_func_8h.html" title="CMSIS Cortex&#45;M Core Function Access Header File." alt="" coords="242,229,360,256"/><area shape="rect" id="node13" href="core__cm4__simd_8h.html" title="CMSIS Cortex&#45;M4 SIMD Header File." alt="" coords="385,229,519,256"/></map>
</div>
</div><div class="textblock"><div class="dynheader">
This graph shows which files directly or indirectly include this file:</div>
<div class="dyncontent">
<div class="center"><img src="gpio_8h__dep__incl.png" border="0" usemap="#_d_1_2123_2stm32f4__blink__led-1_82_82-120323_2gpio_8hdep" alt=""/></div>
<map name="_d_1_2123_2stm32f4__blink__led-1_82_82-120323_2gpio_8hdep" id="_d_1_2123_2stm32f4__blink__led-1_82_82-120323_2gpio_8hdep">
<area shape="rect" id="node3" href="gpio_8c.html" title="GPIO driver." alt="" coords="5,80,320,107"/><area shape="rect" id="node5" href="main_8c.html" title="Sample STM32F4 project." alt="" coords="344,80,664,107"/></map>
</div>
</div>
<p><a href="gpio_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="define-members"></a>
Defines</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a63cae6c61e9cc8831da1b800832d5da1"></a><!-- doxytag: member="gpio.h::GPIO_COMBINE" ref="a63cae6c61e9cc8831da1b800832d5da1" args="(moder, otyper, ospeedr, pupdr, afr)" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_COMBINE</b>(moder, otyper, ospeedr, pupdr, afr)&#160;&#160;&#160;((moder) | ((otyper) &lt;&lt; 4) | ((ospeedr) &lt;&lt; 8) | ((pupdr) &lt;&lt; 12) | ((afr) &lt;&lt; 16))</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a29b509614dede4d605ed8cfbf5ea6ca4"></a><!-- doxytag: member="gpio.h::GPIO_IN_FLOATING" ref="a29b509614dede4d605ed8cfbf5ea6ca4" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_IN_FLOATING</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_IN_value, 0, 0, GPIO_PUPDR_FLOATING_value, 0)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6e74cc47d48c5f090f7401b28525d8a2"></a><!-- doxytag: member="gpio.h::GPIO_IN_PULL_UP" ref="a6e74cc47d48c5f090f7401b28525d8a2" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_IN_PULL_UP</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_IN_value, 0, 0, GPIO_PUPDR_PULL_UP_value, 0)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1f0d69ba998b96c40acedefd33ef17b7"></a><!-- doxytag: member="gpio.h::GPIO_IN_PULL_DOWN" ref="a1f0d69ba998b96c40acedefd33ef17b7" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_IN_PULL_DOWN</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_IN_value, 0, 0, GPIO_PUPDR_PULL_DOWN_value, 0)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad1ef753c50f4acfe172f26da953f18d7"></a><!-- doxytag: member="gpio.h::GPIO_OUT_PP_2MHz" ref="ad1ef753c50f4acfe172f26da953f18d7" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_OUT_PP_2MHz</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_OUT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_2MHz_value, GPIO_PUPDR_FLOATING_value, 0)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaf509c58acb5bedea989acb1b9842393"></a><!-- doxytag: member="gpio.h::GPIO_OUT_PP_2MHz_PULL_UP" ref="aaf509c58acb5bedea989acb1b9842393" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_OUT_PP_2MHz_PULL_UP</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_OUT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_2MHz_value, GPIO_PUPDR_PULL_UP_value, 0)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8103fa9d2bf924e469c589027d85f597"></a><!-- doxytag: member="gpio.h::GPIO_OUT_PP_2MHz_PULL_DOWN" ref="a8103fa9d2bf924e469c589027d85f597" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_OUT_PP_2MHz_PULL_DOWN</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_OUT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_2MHz_value, GPIO_PUPDR_PULL_DOWN_value, 0)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae4099cd93cc0a380f6404c48170600b1"></a><!-- doxytag: member="gpio.h::GPIO_OUT_PP_25MHz" ref="ae4099cd93cc0a380f6404c48170600b1" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_OUT_PP_25MHz</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_OUT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_25MHz_value, GPIO_PUPDR_FLOATING_value, 0)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9c6b5170adfacbec8887e6ffc07a68f5"></a><!-- doxytag: member="gpio.h::GPIO_OUT_PP_25MHz_PULL_UP" ref="a9c6b5170adfacbec8887e6ffc07a68f5" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_OUT_PP_25MHz_PULL_UP</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_OUT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_25MHz_value, GPIO_PUPDR_PULL_UP_value, 0)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5fea236c9cc6d8315806bce34610935a"></a><!-- doxytag: member="gpio.h::GPIO_OUT_PP_25MHz_PULL_DOWN" ref="a5fea236c9cc6d8315806bce34610935a" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_OUT_PP_25MHz_PULL_DOWN</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_OUT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_25MHz_value, GPIO_PUPDR_PULL_DOWN_value, 0)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8e226a7deed3231226b527df66a741c2"></a><!-- doxytag: member="gpio.h::GPIO_OUT_PP_50MHz" ref="a8e226a7deed3231226b527df66a741c2" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_OUT_PP_50MHz</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_OUT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_50MHz_value, GPIO_PUPDR_FLOATING_value, 0)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a802c8804877feb5ffb3840afc28b2bc7"></a><!-- doxytag: member="gpio.h::GPIO_OUT_PP_50MHz_PULL_UP" ref="a802c8804877feb5ffb3840afc28b2bc7" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_OUT_PP_50MHz_PULL_UP</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_OUT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_50MHz_value, GPIO_PUPDR_PULL_UP_value, 0)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae78b5cd8455fe7a905d94ee66ed000ee"></a><!-- doxytag: member="gpio.h::GPIO_OUT_PP_50MHz_PULL_DOWN" ref="ae78b5cd8455fe7a905d94ee66ed000ee" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_OUT_PP_50MHz_PULL_DOWN</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_OUT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_50MHz_value, GPIO_PUPDR_PULL_DOWN_value, 0)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a55cbd8cc200d807df24f20acb78f0d49"></a><!-- doxytag: member="gpio.h::GPIO_OUT_PP_100MHz" ref="a55cbd8cc200d807df24f20acb78f0d49" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_OUT_PP_100MHz</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_OUT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_100MHz_value, GPIO_PUPDR_FLOATING_value, 0)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a59b8d3432a62fd2ca32d2c9b20c2781c"></a><!-- doxytag: member="gpio.h::GPIO_OUT_PP_100MHz_PULL_UP" ref="a59b8d3432a62fd2ca32d2c9b20c2781c" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_OUT_PP_100MHz_PULL_UP</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_OUT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_100MHz_value, GPIO_PUPDR_PULL_UP_value, 0)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5a82d3907c8763b1814f471b0273515d"></a><!-- doxytag: member="gpio.h::GPIO_OUT_PP_100MHz_PULL_DOWN" ref="a5a82d3907c8763b1814f471b0273515d" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_OUT_PP_100MHz_PULL_DOWN</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_OUT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_100MHz_value, GPIO_PUPDR_PULL_DOWN_value, 0)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af17463e6a8c4c06ef01073e4fac3b1b9"></a><!-- doxytag: member="gpio.h::GPIO_OUT_OD_2MHz" ref="af17463e6a8c4c06ef01073e4fac3b1b9" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_OUT_OD_2MHz</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_OUT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_2MHz_value, GPIO_PUPDR_FLOATING_value, 0)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9a1d07f69c5305cda2fdc3aaa0484552"></a><!-- doxytag: member="gpio.h::GPIO_OUT_OD_2MHz_PULL_UP" ref="a9a1d07f69c5305cda2fdc3aaa0484552" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_OUT_OD_2MHz_PULL_UP</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_OUT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_2MHz_value, GPIO_PUPDR_PULL_UP_value, 0)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adbcfe1a0b43cd0c44cc8b5b77a6ca21b"></a><!-- doxytag: member="gpio.h::GPIO_OUT_OD_2MHz_PULL_DOWN" ref="adbcfe1a0b43cd0c44cc8b5b77a6ca21b" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_OUT_OD_2MHz_PULL_DOWN</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_OUT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_2MHz_value, GPIO_PUPDR_PULL_DOWN_value, 0)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae3f012a37d7287d64bbb6a34eb0b842d"></a><!-- doxytag: member="gpio.h::GPIO_OUT_OD_25MHz" ref="ae3f012a37d7287d64bbb6a34eb0b842d" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_OUT_OD_25MHz</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_OUT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_25MHz_value, GPIO_PUPDR_FLOATING_value, 0)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa884b9b19bfb72010c7377bbcd1871b8"></a><!-- doxytag: member="gpio.h::GPIO_OUT_OD_25MHz_PULL_UP" ref="aa884b9b19bfb72010c7377bbcd1871b8" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_OUT_OD_25MHz_PULL_UP</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_OUT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_25MHz_value, GPIO_PUPDR_PULL_UP_value, 0)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a51d035beda89b86d99431ded89ddc3f8"></a><!-- doxytag: member="gpio.h::GPIO_OUT_OD_25MHz_PULL_DOWN" ref="a51d035beda89b86d99431ded89ddc3f8" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_OUT_OD_25MHz_PULL_DOWN</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_OUT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_25MHz_value, GPIO_PUPDR_PULL_DOWN_value, 0)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a105bcf0d8fe1819d7bf487cfcb5bf030"></a><!-- doxytag: member="gpio.h::GPIO_OUT_OD_50MHz" ref="a105bcf0d8fe1819d7bf487cfcb5bf030" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_OUT_OD_50MHz</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_OUT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_50MHz_value, GPIO_PUPDR_FLOATING_value, 0)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5783798905c7ff35d96feef51b71431d"></a><!-- doxytag: member="gpio.h::GPIO_OUT_OD_50MHz_PULL_UP" ref="a5783798905c7ff35d96feef51b71431d" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_OUT_OD_50MHz_PULL_UP</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_OUT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_50MHz_value, GPIO_PUPDR_PULL_UP_value, 0)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a830838ef2c9ecc286674da0dd1e851c6"></a><!-- doxytag: member="gpio.h::GPIO_OUT_OD_50MHz_PULL_DOWN" ref="a830838ef2c9ecc286674da0dd1e851c6" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_OUT_OD_50MHz_PULL_DOWN</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_OUT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_50MHz_value, GPIO_PUPDR_PULL_DOWN_value, 0)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a33577d94bf9cb82a61f3aa6ed5604a4b"></a><!-- doxytag: member="gpio.h::GPIO_OUT_OD_100MHz" ref="a33577d94bf9cb82a61f3aa6ed5604a4b" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_OUT_OD_100MHz</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_OUT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_100MHz_value, GPIO_PUPDR_FLOATING_value, 0)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="accccad8522d90a5a70f7c8e61f822f6a"></a><!-- doxytag: member="gpio.h::GPIO_OUT_OD_100MHz_PULL_UP" ref="accccad8522d90a5a70f7c8e61f822f6a" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_OUT_OD_100MHz_PULL_UP</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_OUT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_100MHz_value, GPIO_PUPDR_PULL_UP_value, 0)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2e2c4eed5b59be3d9a43028c502c08df"></a><!-- doxytag: member="gpio.h::GPIO_OUT_OD_100MHz_PULL_DOWN" ref="a2e2c4eed5b59be3d9a43028c502c08df" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_OUT_OD_100MHz_PULL_DOWN</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_OUT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_100MHz_value, GPIO_PUPDR_PULL_DOWN_value, 0)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af823eab8566b8115a4059e34302c73e8"></a><!-- doxytag: member="gpio.h::GPIO_AF0_PP_2MHz" ref="af823eab8566b8115a4059e34302c73e8" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF0_PP_2MHz</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_2MHz_value, GPIO_PUPDR_FLOATING_value, GPIO_AFRx_AF0_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aba9da86776b4deba0733bca6c4f357b9"></a><!-- doxytag: member="gpio.h::GPIO_AF0_PP_2MHz_PULL_UP" ref="aba9da86776b4deba0733bca6c4f357b9" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF0_PP_2MHz_PULL_UP</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_2MHz_value, GPIO_PUPDR_PULL_UP_value, GPIO_AFRx_AF0_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1b383e43c4d3d80448687db2ca209d01"></a><!-- doxytag: member="gpio.h::GPIO_AF0_PP_2MHz_PULL_DOWN" ref="a1b383e43c4d3d80448687db2ca209d01" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF0_PP_2MHz_PULL_DOWN</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_2MHz_value, GPIO_PUPDR_PULL_DOWN_value, GPIO_AFRx_AF0_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5f5d456938d65f0ac2dbedcf1a099d88"></a><!-- doxytag: member="gpio.h::GPIO_AF0_PP_25MHz" ref="a5f5d456938d65f0ac2dbedcf1a099d88" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF0_PP_25MHz</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_25MHz_value, GPIO_PUPDR_FLOATING_value, GPIO_AFRx_AF0_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af112ee6eec965c9cdaa5c78e81986a41"></a><!-- doxytag: member="gpio.h::GPIO_AF0_PP_25MHz_PULL_UP" ref="af112ee6eec965c9cdaa5c78e81986a41" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF0_PP_25MHz_PULL_UP</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_25MHz_value, GPIO_PUPDR_PULL_UP_value, GPIO_AFRx_AF0_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4ad30916ae51af25f059d57770a4b600"></a><!-- doxytag: member="gpio.h::GPIO_AF0_PP_25MHz_PULL_DOWN" ref="a4ad30916ae51af25f059d57770a4b600" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF0_PP_25MHz_PULL_DOWN</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_25MHz_value, GPIO_PUPDR_PULL_DOWN_value, GPIO_AFRx_AF0_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae8ad3fbd9714cc8a6dc116749dee7a3f"></a><!-- doxytag: member="gpio.h::GPIO_AF0_PP_50MHz" ref="ae8ad3fbd9714cc8a6dc116749dee7a3f" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF0_PP_50MHz</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_50MHz_value, GPIO_PUPDR_FLOATING_value, GPIO_AFRx_AF0_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac73aea23777bcfe3928d8362fe89c8ee"></a><!-- doxytag: member="gpio.h::GPIO_AF0_PP_50MHz_PULL_UP" ref="ac73aea23777bcfe3928d8362fe89c8ee" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF0_PP_50MHz_PULL_UP</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_50MHz_value, GPIO_PUPDR_PULL_UP_value, GPIO_AFRx_AF0_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3d359deb50916a3b6b105f19b417debb"></a><!-- doxytag: member="gpio.h::GPIO_AF0_PP_50MHz_PULL_DOWN" ref="a3d359deb50916a3b6b105f19b417debb" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF0_PP_50MHz_PULL_DOWN</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_50MHz_value, GPIO_PUPDR_PULL_DOWN_value, GPIO_AFRx_AF0_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab6217d0644798ea2cc51cb1c18a9f3b8"></a><!-- doxytag: member="gpio.h::GPIO_AF0_PP_100MHz" ref="ab6217d0644798ea2cc51cb1c18a9f3b8" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF0_PP_100MHz</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_100MHz_value, GPIO_PUPDR_FLOATING_value, GPIO_AFRx_AF0_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad4870df3acd45de7ebf1d7e64f4a3190"></a><!-- doxytag: member="gpio.h::GPIO_AF0_PP_100MHz_PULL_UP" ref="ad4870df3acd45de7ebf1d7e64f4a3190" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF0_PP_100MHz_PULL_UP</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_100MHz_value, GPIO_PUPDR_PULL_UP_value, GPIO_AFRx_AF0_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab881c76f124b6c9f245ae31627185bc3"></a><!-- doxytag: member="gpio.h::GPIO_AF0_PP_100MHz_PULL_DOWN" ref="ab881c76f124b6c9f245ae31627185bc3" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF0_PP_100MHz_PULL_DOWN</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_100MHz_value, GPIO_PUPDR_PULL_DOWN_value, GPIO_AFRx_AF0_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a64c771b3b1a7de2d84cbf80ade0c5907"></a><!-- doxytag: member="gpio.h::GPIO_AF0_OD_2MHz" ref="a64c771b3b1a7de2d84cbf80ade0c5907" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF0_OD_2MHz</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_2MHz_value, GPIO_PUPDR_FLOATING_value, GPIO_AFRx_AF0_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1b8d59b4e751e78b549d5731baf71e94"></a><!-- doxytag: member="gpio.h::GPIO_AF0_OD_2MHz_PULL_UP" ref="a1b8d59b4e751e78b549d5731baf71e94" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF0_OD_2MHz_PULL_UP</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_2MHz_value, GPIO_PUPDR_PULL_UP_value, GPIO_AFRx_AF0_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a587d208b1e76175eb8e2e5cece5a1801"></a><!-- doxytag: member="gpio.h::GPIO_AF0_OD_2MHz_PULL_DOWN" ref="a587d208b1e76175eb8e2e5cece5a1801" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF0_OD_2MHz_PULL_DOWN</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_2MHz_value, GPIO_PUPDR_PULL_DOWN_value, GPIO_AFRx_AF0_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a38787665b4ad493e2ea8a41221e3e5a3"></a><!-- doxytag: member="gpio.h::GPIO_AF0_OD_25MHz" ref="a38787665b4ad493e2ea8a41221e3e5a3" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF0_OD_25MHz</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_25MHz_value, GPIO_PUPDR_FLOATING_value, GPIO_AFRx_AF0_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab49ca5b9a1a42473536ec8a4b0feaf3a"></a><!-- doxytag: member="gpio.h::GPIO_AF0_OD_25MHz_PULL_UP" ref="ab49ca5b9a1a42473536ec8a4b0feaf3a" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF0_OD_25MHz_PULL_UP</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_25MHz_value, GPIO_PUPDR_PULL_UP_value, GPIO_AFRx_AF0_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4c95aef2f603a80cd30527c6eb3fce40"></a><!-- doxytag: member="gpio.h::GPIO_AF0_OD_25MHz_PULL_DOWN" ref="a4c95aef2f603a80cd30527c6eb3fce40" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF0_OD_25MHz_PULL_DOWN</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_25MHz_value, GPIO_PUPDR_PULL_DOWN_value, GPIO_AFRx_AF0_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8d3bede5482e3533274173893cc7166d"></a><!-- doxytag: member="gpio.h::GPIO_AF0_OD_50MHz" ref="a8d3bede5482e3533274173893cc7166d" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF0_OD_50MHz</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_50MHz_value, GPIO_PUPDR_FLOATING_value, GPIO_AFRx_AF0_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab3e3d2dce0d05761de61f19099bb9791"></a><!-- doxytag: member="gpio.h::GPIO_AF0_OD_50MHz_PULL_UP" ref="ab3e3d2dce0d05761de61f19099bb9791" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF0_OD_50MHz_PULL_UP</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_50MHz_value, GPIO_PUPDR_PULL_UP_value, GPIO_AFRx_AF0_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0cff640ccf10f8c72c3c5a925c5f1cb2"></a><!-- doxytag: member="gpio.h::GPIO_AF0_OD_50MHz_PULL_DOWN" ref="a0cff640ccf10f8c72c3c5a925c5f1cb2" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF0_OD_50MHz_PULL_DOWN</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_50MHz_value, GPIO_PUPDR_PULL_DOWN_value, GPIO_AFRx_AF0_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a15a32a674a505925c8835e73a6dccd9f"></a><!-- doxytag: member="gpio.h::GPIO_AF0_OD_100MHz" ref="a15a32a674a505925c8835e73a6dccd9f" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF0_OD_100MHz</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_100MHz_value, GPIO_PUPDR_FLOATING_value, GPIO_AFRx_AF0_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af39d74e9f9d40c1d2290e95eb166a64e"></a><!-- doxytag: member="gpio.h::GPIO_AF0_OD_100MHz_PULL_UP" ref="af39d74e9f9d40c1d2290e95eb166a64e" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF0_OD_100MHz_PULL_UP</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_100MHz_value, GPIO_PUPDR_PULL_UP_value, GPIO_AFRx_AF0_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae9f9fda9ac6fc303313469448d3cfbdf"></a><!-- doxytag: member="gpio.h::GPIO_AF0_OD_100MHz_PULL_DOWN" ref="ae9f9fda9ac6fc303313469448d3cfbdf" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF0_OD_100MHz_PULL_DOWN</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_100MHz_value, GPIO_PUPDR_PULL_DOWN_value, GPIO_AFRx_AF0_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2d1b9721bdb604839684c428d83dc4aa"></a><!-- doxytag: member="gpio.h::GPIO_AF1_PP_2MHz" ref="a2d1b9721bdb604839684c428d83dc4aa" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF1_PP_2MHz</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_2MHz_value, GPIO_PUPDR_FLOATING_value, GPIO_AFRx_AF1_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2142a483ce24d27435116a479a7087fd"></a><!-- doxytag: member="gpio.h::GPIO_AF1_PP_2MHz_PULL_UP" ref="a2142a483ce24d27435116a479a7087fd" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF1_PP_2MHz_PULL_UP</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_2MHz_value, GPIO_PUPDR_PULL_UP_value, GPIO_AFRx_AF1_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aafc4abf2ad155e29f708da50229c4f86"></a><!-- doxytag: member="gpio.h::GPIO_AF1_PP_2MHz_PULL_DOWN" ref="aafc4abf2ad155e29f708da50229c4f86" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF1_PP_2MHz_PULL_DOWN</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_2MHz_value, GPIO_PUPDR_PULL_DOWN_value, GPIO_AFRx_AF1_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0ae5730d4a8923de14850a8c5aebce60"></a><!-- doxytag: member="gpio.h::GPIO_AF1_PP_25MHz" ref="a0ae5730d4a8923de14850a8c5aebce60" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF1_PP_25MHz</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_25MHz_value, GPIO_PUPDR_FLOATING_value, GPIO_AFRx_AF1_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a22ce4b863406fd1caf1267e8b74e5aea"></a><!-- doxytag: member="gpio.h::GPIO_AF1_PP_25MHz_PULL_UP" ref="a22ce4b863406fd1caf1267e8b74e5aea" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF1_PP_25MHz_PULL_UP</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_25MHz_value, GPIO_PUPDR_PULL_UP_value, GPIO_AFRx_AF1_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3fda9434024cec96ed19dd096c6b8504"></a><!-- doxytag: member="gpio.h::GPIO_AF1_PP_25MHz_PULL_DOWN" ref="a3fda9434024cec96ed19dd096c6b8504" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF1_PP_25MHz_PULL_DOWN</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_25MHz_value, GPIO_PUPDR_PULL_DOWN_value, GPIO_AFRx_AF1_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a75fbe196b864d964c133fd4a89246b20"></a><!-- doxytag: member="gpio.h::GPIO_AF1_PP_50MHz" ref="a75fbe196b864d964c133fd4a89246b20" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF1_PP_50MHz</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_50MHz_value, GPIO_PUPDR_FLOATING_value, GPIO_AFRx_AF1_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af1a193a0ae84f48039048a72e12428aa"></a><!-- doxytag: member="gpio.h::GPIO_AF1_PP_50MHz_PULL_UP" ref="af1a193a0ae84f48039048a72e12428aa" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF1_PP_50MHz_PULL_UP</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_50MHz_value, GPIO_PUPDR_PULL_UP_value, GPIO_AFRx_AF1_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a916c00c4c36fc9ea146263c23c2db678"></a><!-- doxytag: member="gpio.h::GPIO_AF1_PP_50MHz_PULL_DOWN" ref="a916c00c4c36fc9ea146263c23c2db678" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF1_PP_50MHz_PULL_DOWN</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_50MHz_value, GPIO_PUPDR_PULL_DOWN_value, GPIO_AFRx_AF1_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afd8ab6567ade822a820fa408496ac8ea"></a><!-- doxytag: member="gpio.h::GPIO_AF1_PP_100MHz" ref="afd8ab6567ade822a820fa408496ac8ea" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF1_PP_100MHz</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_100MHz_value, GPIO_PUPDR_FLOATING_value, GPIO_AFRx_AF1_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae0bef92e912a0019cf3375b94c587819"></a><!-- doxytag: member="gpio.h::GPIO_AF1_PP_100MHz_PULL_UP" ref="ae0bef92e912a0019cf3375b94c587819" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF1_PP_100MHz_PULL_UP</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_100MHz_value, GPIO_PUPDR_PULL_UP_value, GPIO_AFRx_AF1_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a14cd06ec600ca5c0d30759a88c358927"></a><!-- doxytag: member="gpio.h::GPIO_AF1_PP_100MHz_PULL_DOWN" ref="a14cd06ec600ca5c0d30759a88c358927" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF1_PP_100MHz_PULL_DOWN</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_100MHz_value, GPIO_PUPDR_PULL_DOWN_value, GPIO_AFRx_AF1_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa847f5d33579041c03032833848df18a"></a><!-- doxytag: member="gpio.h::GPIO_AF1_OD_2MHz" ref="aa847f5d33579041c03032833848df18a" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF1_OD_2MHz</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_2MHz_value, GPIO_PUPDR_FLOATING_value, GPIO_AFRx_AF1_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aeb9f87e10a65f95d16ec407a000fa477"></a><!-- doxytag: member="gpio.h::GPIO_AF1_OD_2MHz_PULL_UP" ref="aeb9f87e10a65f95d16ec407a000fa477" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF1_OD_2MHz_PULL_UP</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_2MHz_value, GPIO_PUPDR_PULL_UP_value, GPIO_AFRx_AF1_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3c99717ae529adfa71f605a684500903"></a><!-- doxytag: member="gpio.h::GPIO_AF1_OD_2MHz_PULL_DOWN" ref="a3c99717ae529adfa71f605a684500903" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF1_OD_2MHz_PULL_DOWN</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_2MHz_value, GPIO_PUPDR_PULL_DOWN_value, GPIO_AFRx_AF1_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1d1c5275fbef062aa1832e8d12679f7f"></a><!-- doxytag: member="gpio.h::GPIO_AF1_OD_25MHz" ref="a1d1c5275fbef062aa1832e8d12679f7f" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF1_OD_25MHz</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_25MHz_value, GPIO_PUPDR_FLOATING_value, GPIO_AFRx_AF1_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae4bd0c93735f78455fbec4593018253b"></a><!-- doxytag: member="gpio.h::GPIO_AF1_OD_25MHz_PULL_UP" ref="ae4bd0c93735f78455fbec4593018253b" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF1_OD_25MHz_PULL_UP</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_25MHz_value, GPIO_PUPDR_PULL_UP_value, GPIO_AFRx_AF1_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a999759b92996cee71ac188fa45652f99"></a><!-- doxytag: member="gpio.h::GPIO_AF1_OD_25MHz_PULL_DOWN" ref="a999759b92996cee71ac188fa45652f99" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF1_OD_25MHz_PULL_DOWN</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_25MHz_value, GPIO_PUPDR_PULL_DOWN_value, GPIO_AFRx_AF1_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a730ce0a995276da604e35d83fa910994"></a><!-- doxytag: member="gpio.h::GPIO_AF1_OD_50MHz" ref="a730ce0a995276da604e35d83fa910994" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF1_OD_50MHz</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_50MHz_value, GPIO_PUPDR_FLOATING_value, GPIO_AFRx_AF1_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad9bc2c0d9629e07d3550798507479a29"></a><!-- doxytag: member="gpio.h::GPIO_AF1_OD_50MHz_PULL_UP" ref="ad9bc2c0d9629e07d3550798507479a29" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF1_OD_50MHz_PULL_UP</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_50MHz_value, GPIO_PUPDR_PULL_UP_value, GPIO_AFRx_AF1_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a61c00243a409f5be20b701f3274eb419"></a><!-- doxytag: member="gpio.h::GPIO_AF1_OD_50MHz_PULL_DOWN" ref="a61c00243a409f5be20b701f3274eb419" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF1_OD_50MHz_PULL_DOWN</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_50MHz_value, GPIO_PUPDR_PULL_DOWN_value, GPIO_AFRx_AF1_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad9d65d6ed7dc91c419ccd01a9d376e16"></a><!-- doxytag: member="gpio.h::GPIO_AF1_OD_100MHz" ref="ad9d65d6ed7dc91c419ccd01a9d376e16" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF1_OD_100MHz</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_100MHz_value, GPIO_PUPDR_FLOATING_value, GPIO_AFRx_AF1_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a40edea08d4843e54397f3b0fb7d97d56"></a><!-- doxytag: member="gpio.h::GPIO_AF1_OD_100MHz_PULL_UP" ref="a40edea08d4843e54397f3b0fb7d97d56" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF1_OD_100MHz_PULL_UP</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_100MHz_value, GPIO_PUPDR_PULL_UP_value, GPIO_AFRx_AF1_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae07c1fec890a7c41761a2275d1881d0f"></a><!-- doxytag: member="gpio.h::GPIO_AF1_OD_100MHz_PULL_DOWN" ref="ae07c1fec890a7c41761a2275d1881d0f" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF1_OD_100MHz_PULL_DOWN</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_100MHz_value, GPIO_PUPDR_PULL_DOWN_value, GPIO_AFRx_AF1_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab872e630e39a5df1db4118d824266bec"></a><!-- doxytag: member="gpio.h::GPIO_AF2_PP_2MHz" ref="ab872e630e39a5df1db4118d824266bec" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF2_PP_2MHz</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_2MHz_value, GPIO_PUPDR_FLOATING_value, GPIO_AFRx_AF2_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a77db4d5958874fb5418bc98737c6ad02"></a><!-- doxytag: member="gpio.h::GPIO_AF2_PP_2MHz_PULL_UP" ref="a77db4d5958874fb5418bc98737c6ad02" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF2_PP_2MHz_PULL_UP</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_2MHz_value, GPIO_PUPDR_PULL_UP_value, GPIO_AFRx_AF2_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a94406b1828fa85c33fc028ef1ce222e9"></a><!-- doxytag: member="gpio.h::GPIO_AF2_PP_2MHz_PULL_DOWN" ref="a94406b1828fa85c33fc028ef1ce222e9" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF2_PP_2MHz_PULL_DOWN</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_2MHz_value, GPIO_PUPDR_PULL_DOWN_value, GPIO_AFRx_AF2_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3d26293074486851606457f28f0bd96b"></a><!-- doxytag: member="gpio.h::GPIO_AF2_PP_25MHz" ref="a3d26293074486851606457f28f0bd96b" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF2_PP_25MHz</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_25MHz_value, GPIO_PUPDR_FLOATING_value, GPIO_AFRx_AF2_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac4afbdc60777d66a22ad257bd9d30ac5"></a><!-- doxytag: member="gpio.h::GPIO_AF2_PP_25MHz_PULL_UP" ref="ac4afbdc60777d66a22ad257bd9d30ac5" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF2_PP_25MHz_PULL_UP</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_25MHz_value, GPIO_PUPDR_PULL_UP_value, GPIO_AFRx_AF2_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa651522800c44e3171500b6ebd7b4c99"></a><!-- doxytag: member="gpio.h::GPIO_AF2_PP_25MHz_PULL_DOWN" ref="aa651522800c44e3171500b6ebd7b4c99" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF2_PP_25MHz_PULL_DOWN</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_25MHz_value, GPIO_PUPDR_PULL_DOWN_value, GPIO_AFRx_AF2_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2808a1578860e380d78829174e7f45c1"></a><!-- doxytag: member="gpio.h::GPIO_AF2_PP_50MHz" ref="a2808a1578860e380d78829174e7f45c1" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF2_PP_50MHz</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_50MHz_value, GPIO_PUPDR_FLOATING_value, GPIO_AFRx_AF2_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1c5596c63b04ea5a6b8119e730f199aa"></a><!-- doxytag: member="gpio.h::GPIO_AF2_PP_50MHz_PULL_UP" ref="a1c5596c63b04ea5a6b8119e730f199aa" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF2_PP_50MHz_PULL_UP</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_50MHz_value, GPIO_PUPDR_PULL_UP_value, GPIO_AFRx_AF2_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8127d3f7b2d352f18a43c2f31f129bcb"></a><!-- doxytag: member="gpio.h::GPIO_AF2_PP_50MHz_PULL_DOWN" ref="a8127d3f7b2d352f18a43c2f31f129bcb" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF2_PP_50MHz_PULL_DOWN</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_50MHz_value, GPIO_PUPDR_PULL_DOWN_value, GPIO_AFRx_AF2_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6db7935b71cbacdf7eb7528115c98277"></a><!-- doxytag: member="gpio.h::GPIO_AF2_PP_100MHz" ref="a6db7935b71cbacdf7eb7528115c98277" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF2_PP_100MHz</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_100MHz_value, GPIO_PUPDR_FLOATING_value, GPIO_AFRx_AF2_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8909736048fd7eb8d344f566498e85dd"></a><!-- doxytag: member="gpio.h::GPIO_AF2_PP_100MHz_PULL_UP" ref="a8909736048fd7eb8d344f566498e85dd" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF2_PP_100MHz_PULL_UP</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_100MHz_value, GPIO_PUPDR_PULL_UP_value, GPIO_AFRx_AF2_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afae515a09e1a43d3043bfe1a8a8e3d26"></a><!-- doxytag: member="gpio.h::GPIO_AF2_PP_100MHz_PULL_DOWN" ref="afae515a09e1a43d3043bfe1a8a8e3d26" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF2_PP_100MHz_PULL_DOWN</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_100MHz_value, GPIO_PUPDR_PULL_DOWN_value, GPIO_AFRx_AF2_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a87e20178734303fdc4a957eada9ef7d6"></a><!-- doxytag: member="gpio.h::GPIO_AF2_OD_2MHz" ref="a87e20178734303fdc4a957eada9ef7d6" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF2_OD_2MHz</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_2MHz_value, GPIO_PUPDR_FLOATING_value, GPIO_AFRx_AF2_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5fea6bfd498dff1fa774de421cacf77b"></a><!-- doxytag: member="gpio.h::GPIO_AF2_OD_2MHz_PULL_UP" ref="a5fea6bfd498dff1fa774de421cacf77b" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF2_OD_2MHz_PULL_UP</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_2MHz_value, GPIO_PUPDR_PULL_UP_value, GPIO_AFRx_AF2_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6473f98268322d766739a73051eb15c7"></a><!-- doxytag: member="gpio.h::GPIO_AF2_OD_2MHz_PULL_DOWN" ref="a6473f98268322d766739a73051eb15c7" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF2_OD_2MHz_PULL_DOWN</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_2MHz_value, GPIO_PUPDR_PULL_DOWN_value, GPIO_AFRx_AF2_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4492220273d4ded93b19c75b8903613b"></a><!-- doxytag: member="gpio.h::GPIO_AF2_OD_25MHz" ref="a4492220273d4ded93b19c75b8903613b" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF2_OD_25MHz</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_25MHz_value, GPIO_PUPDR_FLOATING_value, GPIO_AFRx_AF2_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af9a213fe22fa0eb40449ab11b072de2b"></a><!-- doxytag: member="gpio.h::GPIO_AF2_OD_25MHz_PULL_UP" ref="af9a213fe22fa0eb40449ab11b072de2b" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF2_OD_25MHz_PULL_UP</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_25MHz_value, GPIO_PUPDR_PULL_UP_value, GPIO_AFRx_AF2_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a16f024c8dab50ecff4050e10f6bc26d9"></a><!-- doxytag: member="gpio.h::GPIO_AF2_OD_25MHz_PULL_DOWN" ref="a16f024c8dab50ecff4050e10f6bc26d9" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF2_OD_25MHz_PULL_DOWN</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_25MHz_value, GPIO_PUPDR_PULL_DOWN_value, GPIO_AFRx_AF2_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abfdaf39920cc036afd0e8bccffe3941c"></a><!-- doxytag: member="gpio.h::GPIO_AF2_OD_50MHz" ref="abfdaf39920cc036afd0e8bccffe3941c" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF2_OD_50MHz</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_50MHz_value, GPIO_PUPDR_FLOATING_value, GPIO_AFRx_AF2_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3455a7b4c054ab337dda3ec6d78aa74a"></a><!-- doxytag: member="gpio.h::GPIO_AF2_OD_50MHz_PULL_UP" ref="a3455a7b4c054ab337dda3ec6d78aa74a" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF2_OD_50MHz_PULL_UP</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_50MHz_value, GPIO_PUPDR_PULL_UP_value, GPIO_AFRx_AF2_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a39f26dac914974ac62e86676695c1d52"></a><!-- doxytag: member="gpio.h::GPIO_AF2_OD_50MHz_PULL_DOWN" ref="a39f26dac914974ac62e86676695c1d52" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF2_OD_50MHz_PULL_DOWN</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_50MHz_value, GPIO_PUPDR_PULL_DOWN_value, GPIO_AFRx_AF2_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af549605b0528ac086dd925884b267927"></a><!-- doxytag: member="gpio.h::GPIO_AF2_OD_100MHz" ref="af549605b0528ac086dd925884b267927" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF2_OD_100MHz</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_100MHz_value, GPIO_PUPDR_FLOATING_value, GPIO_AFRx_AF2_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0b65bfeb36887d5f135ecb593646be51"></a><!-- doxytag: member="gpio.h::GPIO_AF2_OD_100MHz_PULL_UP" ref="a0b65bfeb36887d5f135ecb593646be51" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF2_OD_100MHz_PULL_UP</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_100MHz_value, GPIO_PUPDR_PULL_UP_value, GPIO_AFRx_AF2_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afa145c1becfa2d3983c517c977ffb426"></a><!-- doxytag: member="gpio.h::GPIO_AF2_OD_100MHz_PULL_DOWN" ref="afa145c1becfa2d3983c517c977ffb426" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF2_OD_100MHz_PULL_DOWN</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_100MHz_value, GPIO_PUPDR_PULL_DOWN_value, GPIO_AFRx_AF2_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a96059ebc5399edb89da556345cba48fc"></a><!-- doxytag: member="gpio.h::GPIO_AF3_PP_2MHz" ref="a96059ebc5399edb89da556345cba48fc" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF3_PP_2MHz</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_2MHz_value, GPIO_PUPDR_FLOATING_value, GPIO_AFRx_AF3_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abea8a15d5175dc28cf9b4d5e87c90470"></a><!-- doxytag: member="gpio.h::GPIO_AF3_PP_2MHz_PULL_UP" ref="abea8a15d5175dc28cf9b4d5e87c90470" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF3_PP_2MHz_PULL_UP</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_2MHz_value, GPIO_PUPDR_PULL_UP_value, GPIO_AFRx_AF3_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a11bacb608db327c2bf5dd26f8222187c"></a><!-- doxytag: member="gpio.h::GPIO_AF3_PP_2MHz_PULL_DOWN" ref="a11bacb608db327c2bf5dd26f8222187c" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF3_PP_2MHz_PULL_DOWN</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_2MHz_value, GPIO_PUPDR_PULL_DOWN_value, GPIO_AFRx_AF3_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8a3c7269aa774c5504abbb57aeb8414d"></a><!-- doxytag: member="gpio.h::GPIO_AF3_PP_25MHz" ref="a8a3c7269aa774c5504abbb57aeb8414d" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF3_PP_25MHz</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_25MHz_value, GPIO_PUPDR_FLOATING_value, GPIO_AFRx_AF3_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7347d4c3d1c80c0b89786465890b78df"></a><!-- doxytag: member="gpio.h::GPIO_AF3_PP_25MHz_PULL_UP" ref="a7347d4c3d1c80c0b89786465890b78df" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF3_PP_25MHz_PULL_UP</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_25MHz_value, GPIO_PUPDR_PULL_UP_value, GPIO_AFRx_AF3_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9521212a09398fcf51fdc08f1ed9649d"></a><!-- doxytag: member="gpio.h::GPIO_AF3_PP_25MHz_PULL_DOWN" ref="a9521212a09398fcf51fdc08f1ed9649d" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF3_PP_25MHz_PULL_DOWN</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_25MHz_value, GPIO_PUPDR_PULL_DOWN_value, GPIO_AFRx_AF3_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5ccb6c3133c3b28b26ba311122066246"></a><!-- doxytag: member="gpio.h::GPIO_AF3_PP_50MHz" ref="a5ccb6c3133c3b28b26ba311122066246" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF3_PP_50MHz</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_50MHz_value, GPIO_PUPDR_FLOATING_value, GPIO_AFRx_AF3_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a540b571bd933205c86d288538beff273"></a><!-- doxytag: member="gpio.h::GPIO_AF3_PP_50MHz_PULL_UP" ref="a540b571bd933205c86d288538beff273" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF3_PP_50MHz_PULL_UP</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_50MHz_value, GPIO_PUPDR_PULL_UP_value, GPIO_AFRx_AF3_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a32047215c106e2456ba693c6c5c6111e"></a><!-- doxytag: member="gpio.h::GPIO_AF3_PP_50MHz_PULL_DOWN" ref="a32047215c106e2456ba693c6c5c6111e" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF3_PP_50MHz_PULL_DOWN</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_50MHz_value, GPIO_PUPDR_PULL_DOWN_value, GPIO_AFRx_AF3_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aadfbf5d1046785453a361953a9e15add"></a><!-- doxytag: member="gpio.h::GPIO_AF3_PP_100MHz" ref="aadfbf5d1046785453a361953a9e15add" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF3_PP_100MHz</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_100MHz_value, GPIO_PUPDR_FLOATING_value, GPIO_AFRx_AF3_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a62ee9e75e57a648411969c55a9b01f46"></a><!-- doxytag: member="gpio.h::GPIO_AF3_PP_100MHz_PULL_UP" ref="a62ee9e75e57a648411969c55a9b01f46" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF3_PP_100MHz_PULL_UP</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_100MHz_value, GPIO_PUPDR_PULL_UP_value, GPIO_AFRx_AF3_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8f5d3286e2494605ab4b658796a2eb0b"></a><!-- doxytag: member="gpio.h::GPIO_AF3_PP_100MHz_PULL_DOWN" ref="a8f5d3286e2494605ab4b658796a2eb0b" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF3_PP_100MHz_PULL_DOWN</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_100MHz_value, GPIO_PUPDR_PULL_DOWN_value, GPIO_AFRx_AF3_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa77215af08f0f06df7c6746ecdce5ca0"></a><!-- doxytag: member="gpio.h::GPIO_AF3_OD_2MHz" ref="aa77215af08f0f06df7c6746ecdce5ca0" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF3_OD_2MHz</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_2MHz_value, GPIO_PUPDR_FLOATING_value, GPIO_AFRx_AF3_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa02182c9c23f6f230157a340077b644a"></a><!-- doxytag: member="gpio.h::GPIO_AF3_OD_2MHz_PULL_UP" ref="aa02182c9c23f6f230157a340077b644a" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF3_OD_2MHz_PULL_UP</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_2MHz_value, GPIO_PUPDR_PULL_UP_value, GPIO_AFRx_AF3_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab3193c90de1ceba05a67d5e596df51cb"></a><!-- doxytag: member="gpio.h::GPIO_AF3_OD_2MHz_PULL_DOWN" ref="ab3193c90de1ceba05a67d5e596df51cb" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF3_OD_2MHz_PULL_DOWN</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_2MHz_value, GPIO_PUPDR_PULL_DOWN_value, GPIO_AFRx_AF3_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3882039de42772ab17ccb3041d3e79f4"></a><!-- doxytag: member="gpio.h::GPIO_AF3_OD_25MHz" ref="a3882039de42772ab17ccb3041d3e79f4" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF3_OD_25MHz</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_25MHz_value, GPIO_PUPDR_FLOATING_value, GPIO_AFRx_AF3_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae58c44b236809296592d0fbd14896d38"></a><!-- doxytag: member="gpio.h::GPIO_AF3_OD_25MHz_PULL_UP" ref="ae58c44b236809296592d0fbd14896d38" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF3_OD_25MHz_PULL_UP</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_25MHz_value, GPIO_PUPDR_PULL_UP_value, GPIO_AFRx_AF3_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a47f2cb9c9fd9fb5e3d720173832e0875"></a><!-- doxytag: member="gpio.h::GPIO_AF3_OD_25MHz_PULL_DOWN" ref="a47f2cb9c9fd9fb5e3d720173832e0875" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF3_OD_25MHz_PULL_DOWN</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_25MHz_value, GPIO_PUPDR_PULL_DOWN_value, GPIO_AFRx_AF3_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aeca3b9e87c68756050a92a906e05fb89"></a><!-- doxytag: member="gpio.h::GPIO_AF3_OD_50MHz" ref="aeca3b9e87c68756050a92a906e05fb89" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF3_OD_50MHz</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_50MHz_value, GPIO_PUPDR_FLOATING_value, GPIO_AFRx_AF3_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a485d1146e1c3d223d8f0599fcc67c93d"></a><!-- doxytag: member="gpio.h::GPIO_AF3_OD_50MHz_PULL_UP" ref="a485d1146e1c3d223d8f0599fcc67c93d" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF3_OD_50MHz_PULL_UP</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_50MHz_value, GPIO_PUPDR_PULL_UP_value, GPIO_AFRx_AF3_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a825e65a12323bd8624b6fdc7423ac206"></a><!-- doxytag: member="gpio.h::GPIO_AF3_OD_50MHz_PULL_DOWN" ref="a825e65a12323bd8624b6fdc7423ac206" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF3_OD_50MHz_PULL_DOWN</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_50MHz_value, GPIO_PUPDR_PULL_DOWN_value, GPIO_AFRx_AF3_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae3b5e1a4ca0d87e2425be631c92548b9"></a><!-- doxytag: member="gpio.h::GPIO_AF3_OD_100MHz" ref="ae3b5e1a4ca0d87e2425be631c92548b9" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF3_OD_100MHz</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_100MHz_value, GPIO_PUPDR_FLOATING_value, GPIO_AFRx_AF3_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3710296f43592a747ccb236f97b9eb76"></a><!-- doxytag: member="gpio.h::GPIO_AF3_OD_100MHz_PULL_UP" ref="a3710296f43592a747ccb236f97b9eb76" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF3_OD_100MHz_PULL_UP</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_100MHz_value, GPIO_PUPDR_PULL_UP_value, GPIO_AFRx_AF3_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a379c91e79cddfb8beb937b6e1ebc2f17"></a><!-- doxytag: member="gpio.h::GPIO_AF3_OD_100MHz_PULL_DOWN" ref="a379c91e79cddfb8beb937b6e1ebc2f17" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF3_OD_100MHz_PULL_DOWN</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_100MHz_value, GPIO_PUPDR_PULL_DOWN_value, GPIO_AFRx_AF3_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a22ce55c6ea2b196e52abf437d6ca20bf"></a><!-- doxytag: member="gpio.h::GPIO_AF4_PP_2MHz" ref="a22ce55c6ea2b196e52abf437d6ca20bf" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF4_PP_2MHz</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_2MHz_value, GPIO_PUPDR_FLOATING_value, GPIO_AFRx_AF4_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a267fcc48c683c4fb53305421b3a72709"></a><!-- doxytag: member="gpio.h::GPIO_AF4_PP_2MHz_PULL_UP" ref="a267fcc48c683c4fb53305421b3a72709" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF4_PP_2MHz_PULL_UP</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_2MHz_value, GPIO_PUPDR_PULL_UP_value, GPIO_AFRx_AF4_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1f7e31665bebd402be7f06c3b7735446"></a><!-- doxytag: member="gpio.h::GPIO_AF4_PP_2MHz_PULL_DOWN" ref="a1f7e31665bebd402be7f06c3b7735446" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF4_PP_2MHz_PULL_DOWN</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_2MHz_value, GPIO_PUPDR_PULL_DOWN_value, GPIO_AFRx_AF4_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afd8c0d7d49900dc42dae9e8489a4e85e"></a><!-- doxytag: member="gpio.h::GPIO_AF4_PP_25MHz" ref="afd8c0d7d49900dc42dae9e8489a4e85e" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF4_PP_25MHz</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_25MHz_value, GPIO_PUPDR_FLOATING_value, GPIO_AFRx_AF4_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a38d5eaea2f6dc5c8c42359cb7a58db10"></a><!-- doxytag: member="gpio.h::GPIO_AF4_PP_25MHz_PULL_UP" ref="a38d5eaea2f6dc5c8c42359cb7a58db10" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF4_PP_25MHz_PULL_UP</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_25MHz_value, GPIO_PUPDR_PULL_UP_value, GPIO_AFRx_AF4_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a020cc389427a19759b18ed2795916173"></a><!-- doxytag: member="gpio.h::GPIO_AF4_PP_25MHz_PULL_DOWN" ref="a020cc389427a19759b18ed2795916173" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF4_PP_25MHz_PULL_DOWN</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_25MHz_value, GPIO_PUPDR_PULL_DOWN_value, GPIO_AFRx_AF4_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa27047d1824cec33d9bf7e1342505dcd"></a><!-- doxytag: member="gpio.h::GPIO_AF4_PP_50MHz" ref="aa27047d1824cec33d9bf7e1342505dcd" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF4_PP_50MHz</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_50MHz_value, GPIO_PUPDR_FLOATING_value, GPIO_AFRx_AF4_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae0c78b16e064302f0bc9f1fe957c71e1"></a><!-- doxytag: member="gpio.h::GPIO_AF4_PP_50MHz_PULL_UP" ref="ae0c78b16e064302f0bc9f1fe957c71e1" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF4_PP_50MHz_PULL_UP</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_50MHz_value, GPIO_PUPDR_PULL_UP_value, GPIO_AFRx_AF4_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6e4e76afd8ac0da05a61d0a00ec3b251"></a><!-- doxytag: member="gpio.h::GPIO_AF4_PP_50MHz_PULL_DOWN" ref="a6e4e76afd8ac0da05a61d0a00ec3b251" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF4_PP_50MHz_PULL_DOWN</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_50MHz_value, GPIO_PUPDR_PULL_DOWN_value, GPIO_AFRx_AF4_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a01500d1c04695d2948bebcf803c68616"></a><!-- doxytag: member="gpio.h::GPIO_AF4_PP_100MHz" ref="a01500d1c04695d2948bebcf803c68616" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF4_PP_100MHz</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_100MHz_value, GPIO_PUPDR_FLOATING_value, GPIO_AFRx_AF4_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6cd571c598b10266cda025ce90974563"></a><!-- doxytag: member="gpio.h::GPIO_AF4_PP_100MHz_PULL_UP" ref="a6cd571c598b10266cda025ce90974563" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF4_PP_100MHz_PULL_UP</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_100MHz_value, GPIO_PUPDR_PULL_UP_value, GPIO_AFRx_AF4_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2cc6ea00b94f55c971d230b55baf8435"></a><!-- doxytag: member="gpio.h::GPIO_AF4_PP_100MHz_PULL_DOWN" ref="a2cc6ea00b94f55c971d230b55baf8435" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF4_PP_100MHz_PULL_DOWN</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_100MHz_value, GPIO_PUPDR_PULL_DOWN_value, GPIO_AFRx_AF4_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2168ec887b04d8c7cb60f577091b6ed4"></a><!-- doxytag: member="gpio.h::GPIO_AF4_OD_2MHz" ref="a2168ec887b04d8c7cb60f577091b6ed4" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF4_OD_2MHz</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_2MHz_value, GPIO_PUPDR_FLOATING_value, GPIO_AFRx_AF4_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aff1015c158ed74f17949a855884e77cd"></a><!-- doxytag: member="gpio.h::GPIO_AF4_OD_2MHz_PULL_UP" ref="aff1015c158ed74f17949a855884e77cd" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF4_OD_2MHz_PULL_UP</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_2MHz_value, GPIO_PUPDR_PULL_UP_value, GPIO_AFRx_AF4_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac793026b48c2022f05698785cd400455"></a><!-- doxytag: member="gpio.h::GPIO_AF4_OD_2MHz_PULL_DOWN" ref="ac793026b48c2022f05698785cd400455" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF4_OD_2MHz_PULL_DOWN</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_2MHz_value, GPIO_PUPDR_PULL_DOWN_value, GPIO_AFRx_AF4_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac737f5300174796f3c38eca19093db0b"></a><!-- doxytag: member="gpio.h::GPIO_AF4_OD_25MHz" ref="ac737f5300174796f3c38eca19093db0b" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF4_OD_25MHz</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_25MHz_value, GPIO_PUPDR_FLOATING_value, GPIO_AFRx_AF4_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a122f1233e83af5dcb8c7402701384034"></a><!-- doxytag: member="gpio.h::GPIO_AF4_OD_25MHz_PULL_UP" ref="a122f1233e83af5dcb8c7402701384034" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF4_OD_25MHz_PULL_UP</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_25MHz_value, GPIO_PUPDR_PULL_UP_value, GPIO_AFRx_AF4_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1018aef565225fd587c513ff0e8c8176"></a><!-- doxytag: member="gpio.h::GPIO_AF4_OD_25MHz_PULL_DOWN" ref="a1018aef565225fd587c513ff0e8c8176" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF4_OD_25MHz_PULL_DOWN</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_25MHz_value, GPIO_PUPDR_PULL_DOWN_value, GPIO_AFRx_AF4_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af8a43bdabd2fd7d2b56f04ac505707d8"></a><!-- doxytag: member="gpio.h::GPIO_AF4_OD_50MHz" ref="af8a43bdabd2fd7d2b56f04ac505707d8" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF4_OD_50MHz</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_50MHz_value, GPIO_PUPDR_FLOATING_value, GPIO_AFRx_AF4_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a133fa487d45f845e60db459a076e3df6"></a><!-- doxytag: member="gpio.h::GPIO_AF4_OD_50MHz_PULL_UP" ref="a133fa487d45f845e60db459a076e3df6" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF4_OD_50MHz_PULL_UP</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_50MHz_value, GPIO_PUPDR_PULL_UP_value, GPIO_AFRx_AF4_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa27bae31fa4aaa03ad445a53e1f1dc8b"></a><!-- doxytag: member="gpio.h::GPIO_AF4_OD_50MHz_PULL_DOWN" ref="aa27bae31fa4aaa03ad445a53e1f1dc8b" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF4_OD_50MHz_PULL_DOWN</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_50MHz_value, GPIO_PUPDR_PULL_DOWN_value, GPIO_AFRx_AF4_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a48479626b41d27dccd2af9a8629249a9"></a><!-- doxytag: member="gpio.h::GPIO_AF4_OD_100MHz" ref="a48479626b41d27dccd2af9a8629249a9" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF4_OD_100MHz</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_100MHz_value, GPIO_PUPDR_FLOATING_value, GPIO_AFRx_AF4_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a25c674eb09d02bbdef228dabd116ed13"></a><!-- doxytag: member="gpio.h::GPIO_AF4_OD_100MHz_PULL_UP" ref="a25c674eb09d02bbdef228dabd116ed13" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF4_OD_100MHz_PULL_UP</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_100MHz_value, GPIO_PUPDR_PULL_UP_value, GPIO_AFRx_AF4_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ace7321d6fb13797fb0d9d2b85dc79b89"></a><!-- doxytag: member="gpio.h::GPIO_AF4_OD_100MHz_PULL_DOWN" ref="ace7321d6fb13797fb0d9d2b85dc79b89" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF4_OD_100MHz_PULL_DOWN</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_100MHz_value, GPIO_PUPDR_PULL_DOWN_value, GPIO_AFRx_AF4_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a802b4ac644ca5f0bf53ad4ec780e089d"></a><!-- doxytag: member="gpio.h::GPIO_AF5_PP_2MHz" ref="a802b4ac644ca5f0bf53ad4ec780e089d" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF5_PP_2MHz</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_2MHz_value, GPIO_PUPDR_FLOATING_value, GPIO_AFRx_AF5_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a57b1f928a352a5c27e0cad2d86c9c205"></a><!-- doxytag: member="gpio.h::GPIO_AF5_PP_2MHz_PULL_UP" ref="a57b1f928a352a5c27e0cad2d86c9c205" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF5_PP_2MHz_PULL_UP</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_2MHz_value, GPIO_PUPDR_PULL_UP_value, GPIO_AFRx_AF5_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a32b2c6faf9ae3a076bdc4e24504aff7d"></a><!-- doxytag: member="gpio.h::GPIO_AF5_PP_2MHz_PULL_DOWN" ref="a32b2c6faf9ae3a076bdc4e24504aff7d" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF5_PP_2MHz_PULL_DOWN</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_2MHz_value, GPIO_PUPDR_PULL_DOWN_value, GPIO_AFRx_AF5_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afee90b73f0555e28ea29c45062f97788"></a><!-- doxytag: member="gpio.h::GPIO_AF5_PP_25MHz" ref="afee90b73f0555e28ea29c45062f97788" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF5_PP_25MHz</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_25MHz_value, GPIO_PUPDR_FLOATING_value, GPIO_AFRx_AF5_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7324fc53d6ef2cf41d07581d3b9e6f9c"></a><!-- doxytag: member="gpio.h::GPIO_AF5_PP_25MHz_PULL_UP" ref="a7324fc53d6ef2cf41d07581d3b9e6f9c" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF5_PP_25MHz_PULL_UP</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_25MHz_value, GPIO_PUPDR_PULL_UP_value, GPIO_AFRx_AF5_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad8af7d64cc434ce2e9ab9af961c97a93"></a><!-- doxytag: member="gpio.h::GPIO_AF5_PP_25MHz_PULL_DOWN" ref="ad8af7d64cc434ce2e9ab9af961c97a93" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF5_PP_25MHz_PULL_DOWN</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_25MHz_value, GPIO_PUPDR_PULL_DOWN_value, GPIO_AFRx_AF5_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8ee83982075f394f1408031950e5848d"></a><!-- doxytag: member="gpio.h::GPIO_AF5_PP_50MHz" ref="a8ee83982075f394f1408031950e5848d" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF5_PP_50MHz</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_50MHz_value, GPIO_PUPDR_FLOATING_value, GPIO_AFRx_AF5_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a075e36d50cef0a9bc9608e35772a018b"></a><!-- doxytag: member="gpio.h::GPIO_AF5_PP_50MHz_PULL_UP" ref="a075e36d50cef0a9bc9608e35772a018b" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF5_PP_50MHz_PULL_UP</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_50MHz_value, GPIO_PUPDR_PULL_UP_value, GPIO_AFRx_AF5_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a00870e36224c74c445f615f609bdf3b9"></a><!-- doxytag: member="gpio.h::GPIO_AF5_PP_50MHz_PULL_DOWN" ref="a00870e36224c74c445f615f609bdf3b9" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF5_PP_50MHz_PULL_DOWN</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_50MHz_value, GPIO_PUPDR_PULL_DOWN_value, GPIO_AFRx_AF5_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3f41cf83b5c3be102eea7256201a569d"></a><!-- doxytag: member="gpio.h::GPIO_AF5_PP_100MHz" ref="a3f41cf83b5c3be102eea7256201a569d" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF5_PP_100MHz</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_100MHz_value, GPIO_PUPDR_FLOATING_value, GPIO_AFRx_AF5_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abd0ea2ca3881bce8d214e1b6b0ac5803"></a><!-- doxytag: member="gpio.h::GPIO_AF5_PP_100MHz_PULL_UP" ref="abd0ea2ca3881bce8d214e1b6b0ac5803" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF5_PP_100MHz_PULL_UP</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_100MHz_value, GPIO_PUPDR_PULL_UP_value, GPIO_AFRx_AF5_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab9d6adabf9749fb740ff12229b7591dc"></a><!-- doxytag: member="gpio.h::GPIO_AF5_PP_100MHz_PULL_DOWN" ref="ab9d6adabf9749fb740ff12229b7591dc" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF5_PP_100MHz_PULL_DOWN</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_100MHz_value, GPIO_PUPDR_PULL_DOWN_value, GPIO_AFRx_AF5_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4045976b45d811cd1fde417083ea8f4c"></a><!-- doxytag: member="gpio.h::GPIO_AF5_OD_2MHz" ref="a4045976b45d811cd1fde417083ea8f4c" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF5_OD_2MHz</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_2MHz_value, GPIO_PUPDR_FLOATING_value, GPIO_AFRx_AF5_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad8290cb71a34b178a5f9279f735136fa"></a><!-- doxytag: member="gpio.h::GPIO_AF5_OD_2MHz_PULL_UP" ref="ad8290cb71a34b178a5f9279f735136fa" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF5_OD_2MHz_PULL_UP</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_2MHz_value, GPIO_PUPDR_PULL_UP_value, GPIO_AFRx_AF5_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad00c3243fd491abb8253e7c51cdb834d"></a><!-- doxytag: member="gpio.h::GPIO_AF5_OD_2MHz_PULL_DOWN" ref="ad00c3243fd491abb8253e7c51cdb834d" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF5_OD_2MHz_PULL_DOWN</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_2MHz_value, GPIO_PUPDR_PULL_DOWN_value, GPIO_AFRx_AF5_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adf20f4d1493b1b59c33984c1dbb63e98"></a><!-- doxytag: member="gpio.h::GPIO_AF5_OD_25MHz" ref="adf20f4d1493b1b59c33984c1dbb63e98" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF5_OD_25MHz</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_25MHz_value, GPIO_PUPDR_FLOATING_value, GPIO_AFRx_AF5_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae2b8819b005ea0a98ac3d4300230ad33"></a><!-- doxytag: member="gpio.h::GPIO_AF5_OD_25MHz_PULL_UP" ref="ae2b8819b005ea0a98ac3d4300230ad33" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF5_OD_25MHz_PULL_UP</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_25MHz_value, GPIO_PUPDR_PULL_UP_value, GPIO_AFRx_AF5_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a09170fee4c40a78294f70564d63cb5d4"></a><!-- doxytag: member="gpio.h::GPIO_AF5_OD_25MHz_PULL_DOWN" ref="a09170fee4c40a78294f70564d63cb5d4" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF5_OD_25MHz_PULL_DOWN</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_25MHz_value, GPIO_PUPDR_PULL_DOWN_value, GPIO_AFRx_AF5_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9e74d43a3a46bb57679f91c65f76de93"></a><!-- doxytag: member="gpio.h::GPIO_AF5_OD_50MHz" ref="a9e74d43a3a46bb57679f91c65f76de93" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF5_OD_50MHz</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_50MHz_value, GPIO_PUPDR_FLOATING_value, GPIO_AFRx_AF5_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afb215f635c1e2ab80afe3f7eb9ba3c3d"></a><!-- doxytag: member="gpio.h::GPIO_AF5_OD_50MHz_PULL_UP" ref="afb215f635c1e2ab80afe3f7eb9ba3c3d" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF5_OD_50MHz_PULL_UP</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_50MHz_value, GPIO_PUPDR_PULL_UP_value, GPIO_AFRx_AF5_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad4dfc7ef7fde16681ad91833405f7271"></a><!-- doxytag: member="gpio.h::GPIO_AF5_OD_50MHz_PULL_DOWN" ref="ad4dfc7ef7fde16681ad91833405f7271" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF5_OD_50MHz_PULL_DOWN</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_50MHz_value, GPIO_PUPDR_PULL_DOWN_value, GPIO_AFRx_AF5_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a784a6ec33548bd03d408689977a43dcc"></a><!-- doxytag: member="gpio.h::GPIO_AF5_OD_100MHz" ref="a784a6ec33548bd03d408689977a43dcc" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF5_OD_100MHz</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_100MHz_value, GPIO_PUPDR_FLOATING_value, GPIO_AFRx_AF5_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aab5bb21af6c500774f4f8eefb4ec974c"></a><!-- doxytag: member="gpio.h::GPIO_AF5_OD_100MHz_PULL_UP" ref="aab5bb21af6c500774f4f8eefb4ec974c" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF5_OD_100MHz_PULL_UP</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_100MHz_value, GPIO_PUPDR_PULL_UP_value, GPIO_AFRx_AF5_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae5cbf5b179f8dc498e61490dec32eea3"></a><!-- doxytag: member="gpio.h::GPIO_AF5_OD_100MHz_PULL_DOWN" ref="ae5cbf5b179f8dc498e61490dec32eea3" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF5_OD_100MHz_PULL_DOWN</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_100MHz_value, GPIO_PUPDR_PULL_DOWN_value, GPIO_AFRx_AF5_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0bb4b56d7e69cecc28870277f97a6668"></a><!-- doxytag: member="gpio.h::GPIO_AF6_PP_2MHz" ref="a0bb4b56d7e69cecc28870277f97a6668" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF6_PP_2MHz</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_2MHz_value, GPIO_PUPDR_FLOATING_value, GPIO_AFRx_AF6_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab20e780cdba63c7a8f714a37043bc3c0"></a><!-- doxytag: member="gpio.h::GPIO_AF6_PP_2MHz_PULL_UP" ref="ab20e780cdba63c7a8f714a37043bc3c0" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF6_PP_2MHz_PULL_UP</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_2MHz_value, GPIO_PUPDR_PULL_UP_value, GPIO_AFRx_AF6_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2b7daf46c49658fb28399b83904930c9"></a><!-- doxytag: member="gpio.h::GPIO_AF6_PP_2MHz_PULL_DOWN" ref="a2b7daf46c49658fb28399b83904930c9" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF6_PP_2MHz_PULL_DOWN</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_2MHz_value, GPIO_PUPDR_PULL_DOWN_value, GPIO_AFRx_AF6_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a421467090c576ef88d2a949a021ddcdc"></a><!-- doxytag: member="gpio.h::GPIO_AF6_PP_25MHz" ref="a421467090c576ef88d2a949a021ddcdc" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF6_PP_25MHz</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_25MHz_value, GPIO_PUPDR_FLOATING_value, GPIO_AFRx_AF6_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7335dfb0dfd6ce563917c69839855bd7"></a><!-- doxytag: member="gpio.h::GPIO_AF6_PP_25MHz_PULL_UP" ref="a7335dfb0dfd6ce563917c69839855bd7" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF6_PP_25MHz_PULL_UP</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_25MHz_value, GPIO_PUPDR_PULL_UP_value, GPIO_AFRx_AF6_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8b8f9c6f1dbf45390f0fcb667473c5c3"></a><!-- doxytag: member="gpio.h::GPIO_AF6_PP_25MHz_PULL_DOWN" ref="a8b8f9c6f1dbf45390f0fcb667473c5c3" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF6_PP_25MHz_PULL_DOWN</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_25MHz_value, GPIO_PUPDR_PULL_DOWN_value, GPIO_AFRx_AF6_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9542509c2acc6e3f13d4f7dc082151a7"></a><!-- doxytag: member="gpio.h::GPIO_AF6_PP_50MHz" ref="a9542509c2acc6e3f13d4f7dc082151a7" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF6_PP_50MHz</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_50MHz_value, GPIO_PUPDR_FLOATING_value, GPIO_AFRx_AF6_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a88691343b885e4604465058bbac67bfc"></a><!-- doxytag: member="gpio.h::GPIO_AF6_PP_50MHz_PULL_UP" ref="a88691343b885e4604465058bbac67bfc" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF6_PP_50MHz_PULL_UP</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_50MHz_value, GPIO_PUPDR_PULL_UP_value, GPIO_AFRx_AF6_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adba56a33325db0df1a9c8f6f18d89fff"></a><!-- doxytag: member="gpio.h::GPIO_AF6_PP_50MHz_PULL_DOWN" ref="adba56a33325db0df1a9c8f6f18d89fff" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF6_PP_50MHz_PULL_DOWN</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_50MHz_value, GPIO_PUPDR_PULL_DOWN_value, GPIO_AFRx_AF6_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="add1f170fa2d1b0ab077c2720ded7dbf9"></a><!-- doxytag: member="gpio.h::GPIO_AF6_PP_100MHz" ref="add1f170fa2d1b0ab077c2720ded7dbf9" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF6_PP_100MHz</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_100MHz_value, GPIO_PUPDR_FLOATING_value, GPIO_AFRx_AF6_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9bd89935da99d525287f0fb85dcae0ce"></a><!-- doxytag: member="gpio.h::GPIO_AF6_PP_100MHz_PULL_UP" ref="a9bd89935da99d525287f0fb85dcae0ce" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF6_PP_100MHz_PULL_UP</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_100MHz_value, GPIO_PUPDR_PULL_UP_value, GPIO_AFRx_AF6_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3284b2390766414202b4445843b3063e"></a><!-- doxytag: member="gpio.h::GPIO_AF6_PP_100MHz_PULL_DOWN" ref="a3284b2390766414202b4445843b3063e" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF6_PP_100MHz_PULL_DOWN</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_100MHz_value, GPIO_PUPDR_PULL_DOWN_value, GPIO_AFRx_AF6_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a84e997e37acd2c827497d8ff2a512e4d"></a><!-- doxytag: member="gpio.h::GPIO_AF6_OD_2MHz" ref="a84e997e37acd2c827497d8ff2a512e4d" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF6_OD_2MHz</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_2MHz_value, GPIO_PUPDR_FLOATING_value, GPIO_AFRx_AF6_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4d5c661c4b573222b01f6f558b420104"></a><!-- doxytag: member="gpio.h::GPIO_AF6_OD_2MHz_PULL_UP" ref="a4d5c661c4b573222b01f6f558b420104" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF6_OD_2MHz_PULL_UP</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_2MHz_value, GPIO_PUPDR_PULL_UP_value, GPIO_AFRx_AF6_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a291653b0afaad8dd5c5f7369a7c4e7bd"></a><!-- doxytag: member="gpio.h::GPIO_AF6_OD_2MHz_PULL_DOWN" ref="a291653b0afaad8dd5c5f7369a7c4e7bd" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF6_OD_2MHz_PULL_DOWN</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_2MHz_value, GPIO_PUPDR_PULL_DOWN_value, GPIO_AFRx_AF6_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a87521b30dc63ad201d08093e42c1ac80"></a><!-- doxytag: member="gpio.h::GPIO_AF6_OD_25MHz" ref="a87521b30dc63ad201d08093e42c1ac80" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF6_OD_25MHz</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_25MHz_value, GPIO_PUPDR_FLOATING_value, GPIO_AFRx_AF6_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6f244e1ccdaf87ec5aa55f71ee690f7c"></a><!-- doxytag: member="gpio.h::GPIO_AF6_OD_25MHz_PULL_UP" ref="a6f244e1ccdaf87ec5aa55f71ee690f7c" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF6_OD_25MHz_PULL_UP</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_25MHz_value, GPIO_PUPDR_PULL_UP_value, GPIO_AFRx_AF6_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7bb38b2c299e647968b2833364b52a55"></a><!-- doxytag: member="gpio.h::GPIO_AF6_OD_25MHz_PULL_DOWN" ref="a7bb38b2c299e647968b2833364b52a55" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF6_OD_25MHz_PULL_DOWN</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_25MHz_value, GPIO_PUPDR_PULL_DOWN_value, GPIO_AFRx_AF6_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8521b8cdb5a8d740abfd1c99ce52bc44"></a><!-- doxytag: member="gpio.h::GPIO_AF6_OD_50MHz" ref="a8521b8cdb5a8d740abfd1c99ce52bc44" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF6_OD_50MHz</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_50MHz_value, GPIO_PUPDR_FLOATING_value, GPIO_AFRx_AF6_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae49ce857deb8daca4bdba053e2e76652"></a><!-- doxytag: member="gpio.h::GPIO_AF6_OD_50MHz_PULL_UP" ref="ae49ce857deb8daca4bdba053e2e76652" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF6_OD_50MHz_PULL_UP</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_50MHz_value, GPIO_PUPDR_PULL_UP_value, GPIO_AFRx_AF6_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4784190e01e20d6fa4938f534df7ccfd"></a><!-- doxytag: member="gpio.h::GPIO_AF6_OD_50MHz_PULL_DOWN" ref="a4784190e01e20d6fa4938f534df7ccfd" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF6_OD_50MHz_PULL_DOWN</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_50MHz_value, GPIO_PUPDR_PULL_DOWN_value, GPIO_AFRx_AF6_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a140a256cf95c6c2137dcda432d88286e"></a><!-- doxytag: member="gpio.h::GPIO_AF6_OD_100MHz" ref="a140a256cf95c6c2137dcda432d88286e" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF6_OD_100MHz</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_100MHz_value, GPIO_PUPDR_FLOATING_value, GPIO_AFRx_AF6_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a754f5b31f3f18f38f220285aac17cfc0"></a><!-- doxytag: member="gpio.h::GPIO_AF6_OD_100MHz_PULL_UP" ref="a754f5b31f3f18f38f220285aac17cfc0" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF6_OD_100MHz_PULL_UP</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_100MHz_value, GPIO_PUPDR_PULL_UP_value, GPIO_AFRx_AF6_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9a17d127380a78efa62c41232c6762c3"></a><!-- doxytag: member="gpio.h::GPIO_AF6_OD_100MHz_PULL_DOWN" ref="a9a17d127380a78efa62c41232c6762c3" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF6_OD_100MHz_PULL_DOWN</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_100MHz_value, GPIO_PUPDR_PULL_DOWN_value, GPIO_AFRx_AF6_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af120d279b6011f423828c4932ebc1bc7"></a><!-- doxytag: member="gpio.h::GPIO_AF7_PP_2MHz" ref="af120d279b6011f423828c4932ebc1bc7" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF7_PP_2MHz</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_2MHz_value, GPIO_PUPDR_FLOATING_value, GPIO_AFRx_AF7_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3b4576f3e63d6663c4682491440524b3"></a><!-- doxytag: member="gpio.h::GPIO_AF7_PP_2MHz_PULL_UP" ref="a3b4576f3e63d6663c4682491440524b3" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF7_PP_2MHz_PULL_UP</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_2MHz_value, GPIO_PUPDR_PULL_UP_value, GPIO_AFRx_AF7_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0f6d1ebfcbe0e6cf3e636128397d510c"></a><!-- doxytag: member="gpio.h::GPIO_AF7_PP_2MHz_PULL_DOWN" ref="a0f6d1ebfcbe0e6cf3e636128397d510c" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF7_PP_2MHz_PULL_DOWN</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_2MHz_value, GPIO_PUPDR_PULL_DOWN_value, GPIO_AFRx_AF7_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae2d484cc76eaa5e1c3fff165d310959f"></a><!-- doxytag: member="gpio.h::GPIO_AF7_PP_25MHz" ref="ae2d484cc76eaa5e1c3fff165d310959f" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF7_PP_25MHz</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_25MHz_value, GPIO_PUPDR_FLOATING_value, GPIO_AFRx_AF7_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a34e32bfe47c83281c5d26cd3ff683b86"></a><!-- doxytag: member="gpio.h::GPIO_AF7_PP_25MHz_PULL_UP" ref="a34e32bfe47c83281c5d26cd3ff683b86" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF7_PP_25MHz_PULL_UP</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_25MHz_value, GPIO_PUPDR_PULL_UP_value, GPIO_AFRx_AF7_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9be44dba8bcb7db2927dd61d1eff1c1e"></a><!-- doxytag: member="gpio.h::GPIO_AF7_PP_25MHz_PULL_DOWN" ref="a9be44dba8bcb7db2927dd61d1eff1c1e" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF7_PP_25MHz_PULL_DOWN</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_25MHz_value, GPIO_PUPDR_PULL_DOWN_value, GPIO_AFRx_AF7_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0326b6739b4a5bff20fc81e3c62f784d"></a><!-- doxytag: member="gpio.h::GPIO_AF7_PP_50MHz" ref="a0326b6739b4a5bff20fc81e3c62f784d" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF7_PP_50MHz</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_50MHz_value, GPIO_PUPDR_FLOATING_value, GPIO_AFRx_AF7_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1151bd292f4bdee7384a8a3e22fc952d"></a><!-- doxytag: member="gpio.h::GPIO_AF7_PP_50MHz_PULL_UP" ref="a1151bd292f4bdee7384a8a3e22fc952d" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF7_PP_50MHz_PULL_UP</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_50MHz_value, GPIO_PUPDR_PULL_UP_value, GPIO_AFRx_AF7_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adf912f42304c75f9c35315bd6c053b50"></a><!-- doxytag: member="gpio.h::GPIO_AF7_PP_50MHz_PULL_DOWN" ref="adf912f42304c75f9c35315bd6c053b50" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF7_PP_50MHz_PULL_DOWN</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_50MHz_value, GPIO_PUPDR_PULL_DOWN_value, GPIO_AFRx_AF7_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abfdbcffe603a7cff81dc3ae848abc02f"></a><!-- doxytag: member="gpio.h::GPIO_AF7_PP_100MHz" ref="abfdbcffe603a7cff81dc3ae848abc02f" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF7_PP_100MHz</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_100MHz_value, GPIO_PUPDR_FLOATING_value, GPIO_AFRx_AF7_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae983da8b97f328b29a012b6625b53024"></a><!-- doxytag: member="gpio.h::GPIO_AF7_PP_100MHz_PULL_UP" ref="ae983da8b97f328b29a012b6625b53024" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF7_PP_100MHz_PULL_UP</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_100MHz_value, GPIO_PUPDR_PULL_UP_value, GPIO_AFRx_AF7_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7233b018b2871a42766d13e4090b3f46"></a><!-- doxytag: member="gpio.h::GPIO_AF7_PP_100MHz_PULL_DOWN" ref="a7233b018b2871a42766d13e4090b3f46" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF7_PP_100MHz_PULL_DOWN</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_100MHz_value, GPIO_PUPDR_PULL_DOWN_value, GPIO_AFRx_AF7_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9414ffd82e2dba4b17ce13a53bec7c08"></a><!-- doxytag: member="gpio.h::GPIO_AF7_OD_2MHz" ref="a9414ffd82e2dba4b17ce13a53bec7c08" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF7_OD_2MHz</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_2MHz_value, GPIO_PUPDR_FLOATING_value, GPIO_AFRx_AF7_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a381cec939843972b6a86cd7a6efb8835"></a><!-- doxytag: member="gpio.h::GPIO_AF7_OD_2MHz_PULL_UP" ref="a381cec939843972b6a86cd7a6efb8835" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF7_OD_2MHz_PULL_UP</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_2MHz_value, GPIO_PUPDR_PULL_UP_value, GPIO_AFRx_AF7_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8017606dbfb6b329a1a817ad1960a696"></a><!-- doxytag: member="gpio.h::GPIO_AF7_OD_2MHz_PULL_DOWN" ref="a8017606dbfb6b329a1a817ad1960a696" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF7_OD_2MHz_PULL_DOWN</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_2MHz_value, GPIO_PUPDR_PULL_DOWN_value, GPIO_AFRx_AF7_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a07df75d5a591b438587a415e9d9397ac"></a><!-- doxytag: member="gpio.h::GPIO_AF7_OD_25MHz" ref="a07df75d5a591b438587a415e9d9397ac" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF7_OD_25MHz</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_25MHz_value, GPIO_PUPDR_FLOATING_value, GPIO_AFRx_AF7_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adc414c027b24d70f3bd1e96bc3b36349"></a><!-- doxytag: member="gpio.h::GPIO_AF7_OD_25MHz_PULL_UP" ref="adc414c027b24d70f3bd1e96bc3b36349" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF7_OD_25MHz_PULL_UP</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_25MHz_value, GPIO_PUPDR_PULL_UP_value, GPIO_AFRx_AF7_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a12b0e6ca6abd35b2949a9a72d7553a1f"></a><!-- doxytag: member="gpio.h::GPIO_AF7_OD_25MHz_PULL_DOWN" ref="a12b0e6ca6abd35b2949a9a72d7553a1f" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF7_OD_25MHz_PULL_DOWN</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_25MHz_value, GPIO_PUPDR_PULL_DOWN_value, GPIO_AFRx_AF7_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aafcaf3667df5050dbd4d6150f9092f0a"></a><!-- doxytag: member="gpio.h::GPIO_AF7_OD_50MHz" ref="aafcaf3667df5050dbd4d6150f9092f0a" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF7_OD_50MHz</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_50MHz_value, GPIO_PUPDR_FLOATING_value, GPIO_AFRx_AF7_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1e4cc11a8b0e57bc0158b97c078dca4b"></a><!-- doxytag: member="gpio.h::GPIO_AF7_OD_50MHz_PULL_UP" ref="a1e4cc11a8b0e57bc0158b97c078dca4b" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF7_OD_50MHz_PULL_UP</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_50MHz_value, GPIO_PUPDR_PULL_UP_value, GPIO_AFRx_AF7_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a54e056373568c77e2fd04c6f7297a71e"></a><!-- doxytag: member="gpio.h::GPIO_AF7_OD_50MHz_PULL_DOWN" ref="a54e056373568c77e2fd04c6f7297a71e" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF7_OD_50MHz_PULL_DOWN</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_50MHz_value, GPIO_PUPDR_PULL_DOWN_value, GPIO_AFRx_AF7_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0dc5dadab0e9c5795431ae4fd59c8ed5"></a><!-- doxytag: member="gpio.h::GPIO_AF7_OD_100MHz" ref="a0dc5dadab0e9c5795431ae4fd59c8ed5" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF7_OD_100MHz</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_100MHz_value, GPIO_PUPDR_FLOATING_value, GPIO_AFRx_AF7_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a433600594f9b60edc582cc52f7bdfbdf"></a><!-- doxytag: member="gpio.h::GPIO_AF7_OD_100MHz_PULL_UP" ref="a433600594f9b60edc582cc52f7bdfbdf" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF7_OD_100MHz_PULL_UP</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_100MHz_value, GPIO_PUPDR_PULL_UP_value, GPIO_AFRx_AF7_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac3998ed7c0709678f490a4f95c8b4b7e"></a><!-- doxytag: member="gpio.h::GPIO_AF7_OD_100MHz_PULL_DOWN" ref="ac3998ed7c0709678f490a4f95c8b4b7e" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF7_OD_100MHz_PULL_DOWN</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_100MHz_value, GPIO_PUPDR_PULL_DOWN_value, GPIO_AFRx_AF7_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae50a1a80c9d7dad36e6ea04f58ccb93f"></a><!-- doxytag: member="gpio.h::GPIO_AF8_PP_2MHz" ref="ae50a1a80c9d7dad36e6ea04f58ccb93f" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF8_PP_2MHz</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_2MHz_value, GPIO_PUPDR_FLOATING_value, GPIO_AFRx_AF8_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae7268dbcec3ce36610902a9e81b2f7fc"></a><!-- doxytag: member="gpio.h::GPIO_AF8_PP_2MHz_PULL_UP" ref="ae7268dbcec3ce36610902a9e81b2f7fc" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF8_PP_2MHz_PULL_UP</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_2MHz_value, GPIO_PUPDR_PULL_UP_value, GPIO_AFRx_AF8_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a58aa1b4e96cf336c16f0d29a97d7912c"></a><!-- doxytag: member="gpio.h::GPIO_AF8_PP_2MHz_PULL_DOWN" ref="a58aa1b4e96cf336c16f0d29a97d7912c" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF8_PP_2MHz_PULL_DOWN</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_2MHz_value, GPIO_PUPDR_PULL_DOWN_value, GPIO_AFRx_AF8_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3149b75a702d8de5b02f74c751356230"></a><!-- doxytag: member="gpio.h::GPIO_AF8_PP_25MHz" ref="a3149b75a702d8de5b02f74c751356230" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF8_PP_25MHz</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_25MHz_value, GPIO_PUPDR_FLOATING_value, GPIO_AFRx_AF8_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6d59288a0b80af66358b435bf6ac60e9"></a><!-- doxytag: member="gpio.h::GPIO_AF8_PP_25MHz_PULL_UP" ref="a6d59288a0b80af66358b435bf6ac60e9" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF8_PP_25MHz_PULL_UP</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_25MHz_value, GPIO_PUPDR_PULL_UP_value, GPIO_AFRx_AF8_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aac80a6ad1eff23c6c6098225f8785012"></a><!-- doxytag: member="gpio.h::GPIO_AF8_PP_25MHz_PULL_DOWN" ref="aac80a6ad1eff23c6c6098225f8785012" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF8_PP_25MHz_PULL_DOWN</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_25MHz_value, GPIO_PUPDR_PULL_DOWN_value, GPIO_AFRx_AF8_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7dd988be098054da9052bf0449a4cff0"></a><!-- doxytag: member="gpio.h::GPIO_AF8_PP_50MHz" ref="a7dd988be098054da9052bf0449a4cff0" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF8_PP_50MHz</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_50MHz_value, GPIO_PUPDR_FLOATING_value, GPIO_AFRx_AF8_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a77753397acb9957eff009344a5aac195"></a><!-- doxytag: member="gpio.h::GPIO_AF8_PP_50MHz_PULL_UP" ref="a77753397acb9957eff009344a5aac195" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF8_PP_50MHz_PULL_UP</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_50MHz_value, GPIO_PUPDR_PULL_UP_value, GPIO_AFRx_AF8_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a356b08254acf365daf5dcb705caf2f45"></a><!-- doxytag: member="gpio.h::GPIO_AF8_PP_50MHz_PULL_DOWN" ref="a356b08254acf365daf5dcb705caf2f45" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF8_PP_50MHz_PULL_DOWN</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_50MHz_value, GPIO_PUPDR_PULL_DOWN_value, GPIO_AFRx_AF8_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a01252c201433111f3927e69b23f905a0"></a><!-- doxytag: member="gpio.h::GPIO_AF8_PP_100MHz" ref="a01252c201433111f3927e69b23f905a0" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF8_PP_100MHz</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_100MHz_value, GPIO_PUPDR_FLOATING_value, GPIO_AFRx_AF8_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a64fb0fdcd637d893cb3ffad802e50d76"></a><!-- doxytag: member="gpio.h::GPIO_AF8_PP_100MHz_PULL_UP" ref="a64fb0fdcd637d893cb3ffad802e50d76" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF8_PP_100MHz_PULL_UP</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_100MHz_value, GPIO_PUPDR_PULL_UP_value, GPIO_AFRx_AF8_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a23d3e0d26b12178915dcc307b8d540d0"></a><!-- doxytag: member="gpio.h::GPIO_AF8_PP_100MHz_PULL_DOWN" ref="a23d3e0d26b12178915dcc307b8d540d0" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF8_PP_100MHz_PULL_DOWN</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_100MHz_value, GPIO_PUPDR_PULL_DOWN_value, GPIO_AFRx_AF8_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaf35c4a203faad0153920dddb4a238f6"></a><!-- doxytag: member="gpio.h::GPIO_AF8_OD_2MHz" ref="aaf35c4a203faad0153920dddb4a238f6" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF8_OD_2MHz</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_2MHz_value, GPIO_PUPDR_FLOATING_value, GPIO_AFRx_AF8_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab3448b7b99e56f27ad6fffc9cefd7643"></a><!-- doxytag: member="gpio.h::GPIO_AF8_OD_2MHz_PULL_UP" ref="ab3448b7b99e56f27ad6fffc9cefd7643" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF8_OD_2MHz_PULL_UP</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_2MHz_value, GPIO_PUPDR_PULL_UP_value, GPIO_AFRx_AF8_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8a99936b8bae73b125a1f9cbb19ae6ba"></a><!-- doxytag: member="gpio.h::GPIO_AF8_OD_2MHz_PULL_DOWN" ref="a8a99936b8bae73b125a1f9cbb19ae6ba" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF8_OD_2MHz_PULL_DOWN</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_2MHz_value, GPIO_PUPDR_PULL_DOWN_value, GPIO_AFRx_AF8_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a72c8c91bd1ee02d80b52aa4d4715d56a"></a><!-- doxytag: member="gpio.h::GPIO_AF8_OD_25MHz" ref="a72c8c91bd1ee02d80b52aa4d4715d56a" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF8_OD_25MHz</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_25MHz_value, GPIO_PUPDR_FLOATING_value, GPIO_AFRx_AF8_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a223f3656fa0b81852e16645107bb812b"></a><!-- doxytag: member="gpio.h::GPIO_AF8_OD_25MHz_PULL_UP" ref="a223f3656fa0b81852e16645107bb812b" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF8_OD_25MHz_PULL_UP</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_25MHz_value, GPIO_PUPDR_PULL_UP_value, GPIO_AFRx_AF8_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aadebd9f2343e2d402e3d4af7b3f95a2d"></a><!-- doxytag: member="gpio.h::GPIO_AF8_OD_25MHz_PULL_DOWN" ref="aadebd9f2343e2d402e3d4af7b3f95a2d" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF8_OD_25MHz_PULL_DOWN</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_25MHz_value, GPIO_PUPDR_PULL_DOWN_value, GPIO_AFRx_AF8_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2bd2fc89db7c6d3b5340df4321741c14"></a><!-- doxytag: member="gpio.h::GPIO_AF8_OD_50MHz" ref="a2bd2fc89db7c6d3b5340df4321741c14" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF8_OD_50MHz</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_50MHz_value, GPIO_PUPDR_FLOATING_value, GPIO_AFRx_AF8_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac1f3db3da843af34a5b4ea6461a9f82a"></a><!-- doxytag: member="gpio.h::GPIO_AF8_OD_50MHz_PULL_UP" ref="ac1f3db3da843af34a5b4ea6461a9f82a" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF8_OD_50MHz_PULL_UP</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_50MHz_value, GPIO_PUPDR_PULL_UP_value, GPIO_AFRx_AF8_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abaeae9bbb0a4b56625cc23bc694b4953"></a><!-- doxytag: member="gpio.h::GPIO_AF8_OD_50MHz_PULL_DOWN" ref="abaeae9bbb0a4b56625cc23bc694b4953" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF8_OD_50MHz_PULL_DOWN</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_50MHz_value, GPIO_PUPDR_PULL_DOWN_value, GPIO_AFRx_AF8_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a40d96ac648ce138197dc7960a18ab184"></a><!-- doxytag: member="gpio.h::GPIO_AF8_OD_100MHz" ref="a40d96ac648ce138197dc7960a18ab184" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF8_OD_100MHz</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_100MHz_value, GPIO_PUPDR_FLOATING_value, GPIO_AFRx_AF8_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a60c39a528d1cf2603c4d6ec7edf4a85b"></a><!-- doxytag: member="gpio.h::GPIO_AF8_OD_100MHz_PULL_UP" ref="a60c39a528d1cf2603c4d6ec7edf4a85b" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF8_OD_100MHz_PULL_UP</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_100MHz_value, GPIO_PUPDR_PULL_UP_value, GPIO_AFRx_AF8_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab5db408937771df86c411b919ba6fe17"></a><!-- doxytag: member="gpio.h::GPIO_AF8_OD_100MHz_PULL_DOWN" ref="ab5db408937771df86c411b919ba6fe17" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF8_OD_100MHz_PULL_DOWN</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_100MHz_value, GPIO_PUPDR_PULL_DOWN_value, GPIO_AFRx_AF8_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad6e63d3ecb70d612ba953eea4c1205fc"></a><!-- doxytag: member="gpio.h::GPIO_AF9_PP_2MHz" ref="ad6e63d3ecb70d612ba953eea4c1205fc" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF9_PP_2MHz</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_2MHz_value, GPIO_PUPDR_FLOATING_value, GPIO_AFRx_AF9_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a11843e6f14c3a4f6c4b8cfa1c665a78c"></a><!-- doxytag: member="gpio.h::GPIO_AF9_PP_2MHz_PULL_UP" ref="a11843e6f14c3a4f6c4b8cfa1c665a78c" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF9_PP_2MHz_PULL_UP</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_2MHz_value, GPIO_PUPDR_PULL_UP_value, GPIO_AFRx_AF9_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afd90023ed8ce501e9bfb836a4d9c93cb"></a><!-- doxytag: member="gpio.h::GPIO_AF9_PP_2MHz_PULL_DOWN" ref="afd90023ed8ce501e9bfb836a4d9c93cb" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF9_PP_2MHz_PULL_DOWN</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_2MHz_value, GPIO_PUPDR_PULL_DOWN_value, GPIO_AFRx_AF9_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a95fcd53cc891dce3de127ef0b572a3b0"></a><!-- doxytag: member="gpio.h::GPIO_AF9_PP_25MHz" ref="a95fcd53cc891dce3de127ef0b572a3b0" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF9_PP_25MHz</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_25MHz_value, GPIO_PUPDR_FLOATING_value, GPIO_AFRx_AF9_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acb1e4cc4b528c2889ce41a176b2bedb9"></a><!-- doxytag: member="gpio.h::GPIO_AF9_PP_25MHz_PULL_UP" ref="acb1e4cc4b528c2889ce41a176b2bedb9" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF9_PP_25MHz_PULL_UP</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_25MHz_value, GPIO_PUPDR_PULL_UP_value, GPIO_AFRx_AF9_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7b033bb9a98dcee8285c7a7b4159defe"></a><!-- doxytag: member="gpio.h::GPIO_AF9_PP_25MHz_PULL_DOWN" ref="a7b033bb9a98dcee8285c7a7b4159defe" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF9_PP_25MHz_PULL_DOWN</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_25MHz_value, GPIO_PUPDR_PULL_DOWN_value, GPIO_AFRx_AF9_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8be254467944f6451c70b745ead5a634"></a><!-- doxytag: member="gpio.h::GPIO_AF9_PP_50MHz" ref="a8be254467944f6451c70b745ead5a634" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF9_PP_50MHz</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_50MHz_value, GPIO_PUPDR_FLOATING_value, GPIO_AFRx_AF9_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a99293b613e1d77b0c75b8a5143385abb"></a><!-- doxytag: member="gpio.h::GPIO_AF9_PP_50MHz_PULL_UP" ref="a99293b613e1d77b0c75b8a5143385abb" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF9_PP_50MHz_PULL_UP</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_50MHz_value, GPIO_PUPDR_PULL_UP_value, GPIO_AFRx_AF9_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afb00df756b33c05f561466a3f9dbff43"></a><!-- doxytag: member="gpio.h::GPIO_AF9_PP_50MHz_PULL_DOWN" ref="afb00df756b33c05f561466a3f9dbff43" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF9_PP_50MHz_PULL_DOWN</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_50MHz_value, GPIO_PUPDR_PULL_DOWN_value, GPIO_AFRx_AF9_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a63d9fb0cfbba17c212fadcec1cc3ec90"></a><!-- doxytag: member="gpio.h::GPIO_AF9_PP_100MHz" ref="a63d9fb0cfbba17c212fadcec1cc3ec90" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF9_PP_100MHz</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_100MHz_value, GPIO_PUPDR_FLOATING_value, GPIO_AFRx_AF9_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7626e4953d304ab3c36a134576124b82"></a><!-- doxytag: member="gpio.h::GPIO_AF9_PP_100MHz_PULL_UP" ref="a7626e4953d304ab3c36a134576124b82" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF9_PP_100MHz_PULL_UP</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_100MHz_value, GPIO_PUPDR_PULL_UP_value, GPIO_AFRx_AF9_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a633deafd78e6979194b7b837135906f4"></a><!-- doxytag: member="gpio.h::GPIO_AF9_PP_100MHz_PULL_DOWN" ref="a633deafd78e6979194b7b837135906f4" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF9_PP_100MHz_PULL_DOWN</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_100MHz_value, GPIO_PUPDR_PULL_DOWN_value, GPIO_AFRx_AF9_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa3224fd56a79f3fa750f18a875ff8621"></a><!-- doxytag: member="gpio.h::GPIO_AF9_OD_2MHz" ref="aa3224fd56a79f3fa750f18a875ff8621" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF9_OD_2MHz</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_2MHz_value, GPIO_PUPDR_FLOATING_value, GPIO_AFRx_AF9_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aba778adf9fd0ecaab14ae07440d9ad49"></a><!-- doxytag: member="gpio.h::GPIO_AF9_OD_2MHz_PULL_UP" ref="aba778adf9fd0ecaab14ae07440d9ad49" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF9_OD_2MHz_PULL_UP</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_2MHz_value, GPIO_PUPDR_PULL_UP_value, GPIO_AFRx_AF9_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8ec2ae9a7dd57d942594ee21ef9edd56"></a><!-- doxytag: member="gpio.h::GPIO_AF9_OD_2MHz_PULL_DOWN" ref="a8ec2ae9a7dd57d942594ee21ef9edd56" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF9_OD_2MHz_PULL_DOWN</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_2MHz_value, GPIO_PUPDR_PULL_DOWN_value, GPIO_AFRx_AF9_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a34382ae5684c3bd84cdb1cdd058b55f8"></a><!-- doxytag: member="gpio.h::GPIO_AF9_OD_25MHz" ref="a34382ae5684c3bd84cdb1cdd058b55f8" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF9_OD_25MHz</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_25MHz_value, GPIO_PUPDR_FLOATING_value, GPIO_AFRx_AF9_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad6d00fcd7c16af8840986321358e9654"></a><!-- doxytag: member="gpio.h::GPIO_AF9_OD_25MHz_PULL_UP" ref="ad6d00fcd7c16af8840986321358e9654" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF9_OD_25MHz_PULL_UP</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_25MHz_value, GPIO_PUPDR_PULL_UP_value, GPIO_AFRx_AF9_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa502b7107982e7d7351131090943ea70"></a><!-- doxytag: member="gpio.h::GPIO_AF9_OD_25MHz_PULL_DOWN" ref="aa502b7107982e7d7351131090943ea70" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF9_OD_25MHz_PULL_DOWN</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_25MHz_value, GPIO_PUPDR_PULL_DOWN_value, GPIO_AFRx_AF9_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afc0a1ae4db041304d1e903aa768b8370"></a><!-- doxytag: member="gpio.h::GPIO_AF9_OD_50MHz" ref="afc0a1ae4db041304d1e903aa768b8370" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF9_OD_50MHz</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_50MHz_value, GPIO_PUPDR_FLOATING_value, GPIO_AFRx_AF9_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a660c1128e1592f6148ba9410a2710192"></a><!-- doxytag: member="gpio.h::GPIO_AF9_OD_50MHz_PULL_UP" ref="a660c1128e1592f6148ba9410a2710192" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF9_OD_50MHz_PULL_UP</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_50MHz_value, GPIO_PUPDR_PULL_UP_value, GPIO_AFRx_AF9_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a544736bff3d2bc9424cbfc0a2e0fe55b"></a><!-- doxytag: member="gpio.h::GPIO_AF9_OD_50MHz_PULL_DOWN" ref="a544736bff3d2bc9424cbfc0a2e0fe55b" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF9_OD_50MHz_PULL_DOWN</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_50MHz_value, GPIO_PUPDR_PULL_DOWN_value, GPIO_AFRx_AF9_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a15b7ec4823d878ffa3c6bd3dfa245d2a"></a><!-- doxytag: member="gpio.h::GPIO_AF9_OD_100MHz" ref="a15b7ec4823d878ffa3c6bd3dfa245d2a" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF9_OD_100MHz</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_100MHz_value, GPIO_PUPDR_FLOATING_value, GPIO_AFRx_AF9_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9399192416cfef3326c6e7c2e295a4bb"></a><!-- doxytag: member="gpio.h::GPIO_AF9_OD_100MHz_PULL_UP" ref="a9399192416cfef3326c6e7c2e295a4bb" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF9_OD_100MHz_PULL_UP</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_100MHz_value, GPIO_PUPDR_PULL_UP_value, GPIO_AFRx_AF9_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a20f9f9c8ed2b1a01d124753334d01d2c"></a><!-- doxytag: member="gpio.h::GPIO_AF9_OD_100MHz_PULL_DOWN" ref="a20f9f9c8ed2b1a01d124753334d01d2c" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF9_OD_100MHz_PULL_DOWN</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_100MHz_value, GPIO_PUPDR_PULL_DOWN_value, GPIO_AFRx_AF9_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac6c4b257d44e71c39e3bf6b651090518"></a><!-- doxytag: member="gpio.h::GPIO_AF10_PP_2MHz" ref="ac6c4b257d44e71c39e3bf6b651090518" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF10_PP_2MHz</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_2MHz_value, GPIO_PUPDR_FLOATING_value, GPIO_AFRx_AF10_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aabc605a4515c632088a7ec8059b8e909"></a><!-- doxytag: member="gpio.h::GPIO_AF10_PP_2MHz_PULL_UP" ref="aabc605a4515c632088a7ec8059b8e909" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF10_PP_2MHz_PULL_UP</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_2MHz_value, GPIO_PUPDR_PULL_UP_value, GPIO_AFRx_AF10_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7cc5d5217327ef357d5f8e1088526874"></a><!-- doxytag: member="gpio.h::GPIO_AF10_PP_2MHz_PULL_DOWN" ref="a7cc5d5217327ef357d5f8e1088526874" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF10_PP_2MHz_PULL_DOWN</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_2MHz_value, GPIO_PUPDR_PULL_DOWN_value, GPIO_AFRx_AF10_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab5aa57d00fe37ca057209d789af5db71"></a><!-- doxytag: member="gpio.h::GPIO_AF10_PP_25MHz" ref="ab5aa57d00fe37ca057209d789af5db71" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF10_PP_25MHz</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_25MHz_value, GPIO_PUPDR_FLOATING_value, GPIO_AFRx_AF10_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8d92847d4a3b3a5ad036e586f1466998"></a><!-- doxytag: member="gpio.h::GPIO_AF10_PP_25MHz_PULL_UP" ref="a8d92847d4a3b3a5ad036e586f1466998" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF10_PP_25MHz_PULL_UP</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_25MHz_value, GPIO_PUPDR_PULL_UP_value, GPIO_AFRx_AF10_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a157735c78fefe0d0c8890794e4c3c6f8"></a><!-- doxytag: member="gpio.h::GPIO_AF10_PP_25MHz_PULL_DOWN" ref="a157735c78fefe0d0c8890794e4c3c6f8" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF10_PP_25MHz_PULL_DOWN</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_25MHz_value, GPIO_PUPDR_PULL_DOWN_value, GPIO_AFRx_AF10_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acb76e93f285d0b2fa391c8f8d2e46bb5"></a><!-- doxytag: member="gpio.h::GPIO_AF10_PP_50MHz" ref="acb76e93f285d0b2fa391c8f8d2e46bb5" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF10_PP_50MHz</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_50MHz_value, GPIO_PUPDR_FLOATING_value, GPIO_AFRx_AF10_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5de4f549179fb25814569937c9cdf620"></a><!-- doxytag: member="gpio.h::GPIO_AF10_PP_50MHz_PULL_UP" ref="a5de4f549179fb25814569937c9cdf620" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF10_PP_50MHz_PULL_UP</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_50MHz_value, GPIO_PUPDR_PULL_UP_value, GPIO_AFRx_AF10_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6252724a5430636dd1920d0636150967"></a><!-- doxytag: member="gpio.h::GPIO_AF10_PP_50MHz_PULL_DOWN" ref="a6252724a5430636dd1920d0636150967" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF10_PP_50MHz_PULL_DOWN</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_50MHz_value, GPIO_PUPDR_PULL_DOWN_value, GPIO_AFRx_AF10_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4c47d8860fd9b2596f78c9fddc1c619f"></a><!-- doxytag: member="gpio.h::GPIO_AF10_PP_100MHz" ref="a4c47d8860fd9b2596f78c9fddc1c619f" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF10_PP_100MHz</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_100MHz_value, GPIO_PUPDR_FLOATING_value, GPIO_AFRx_AF10_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9819699db2cf85d366b9a80a9354358e"></a><!-- doxytag: member="gpio.h::GPIO_AF10_PP_100MHz_PULL_UP" ref="a9819699db2cf85d366b9a80a9354358e" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF10_PP_100MHz_PULL_UP</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_100MHz_value, GPIO_PUPDR_PULL_UP_value, GPIO_AFRx_AF10_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ade7ad40b31dc291f6e239b88288b2926"></a><!-- doxytag: member="gpio.h::GPIO_AF10_PP_100MHz_PULL_DOWN" ref="ade7ad40b31dc291f6e239b88288b2926" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF10_PP_100MHz_PULL_DOWN</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_100MHz_value, GPIO_PUPDR_PULL_DOWN_value, GPIO_AFRx_AF10_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a46a950198219ca23470325e471684c12"></a><!-- doxytag: member="gpio.h::GPIO_AF10_OD_2MHz" ref="a46a950198219ca23470325e471684c12" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF10_OD_2MHz</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_2MHz_value, GPIO_PUPDR_FLOATING_value, GPIO_AFRx_AF10_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a178f969224171b2544aca8fd70be233d"></a><!-- doxytag: member="gpio.h::GPIO_AF10_OD_2MHz_PULL_UP" ref="a178f969224171b2544aca8fd70be233d" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF10_OD_2MHz_PULL_UP</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_2MHz_value, GPIO_PUPDR_PULL_UP_value, GPIO_AFRx_AF10_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac03cf6f1adc0905f0cebae507fd3a224"></a><!-- doxytag: member="gpio.h::GPIO_AF10_OD_2MHz_PULL_DOWN" ref="ac03cf6f1adc0905f0cebae507fd3a224" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF10_OD_2MHz_PULL_DOWN</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_2MHz_value, GPIO_PUPDR_PULL_DOWN_value, GPIO_AFRx_AF10_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a285012c2b323c9605ec941ac40b049cf"></a><!-- doxytag: member="gpio.h::GPIO_AF10_OD_25MHz" ref="a285012c2b323c9605ec941ac40b049cf" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF10_OD_25MHz</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_25MHz_value, GPIO_PUPDR_FLOATING_value, GPIO_AFRx_AF10_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adee5b780501b1ee4ae3e768139e95ed6"></a><!-- doxytag: member="gpio.h::GPIO_AF10_OD_25MHz_PULL_UP" ref="adee5b780501b1ee4ae3e768139e95ed6" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF10_OD_25MHz_PULL_UP</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_25MHz_value, GPIO_PUPDR_PULL_UP_value, GPIO_AFRx_AF10_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af21ccdd9eb9c260e9be23ecc4935bf51"></a><!-- doxytag: member="gpio.h::GPIO_AF10_OD_25MHz_PULL_DOWN" ref="af21ccdd9eb9c260e9be23ecc4935bf51" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF10_OD_25MHz_PULL_DOWN</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_25MHz_value, GPIO_PUPDR_PULL_DOWN_value, GPIO_AFRx_AF10_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0325d28daa3457c5b9cf0e1373e155fd"></a><!-- doxytag: member="gpio.h::GPIO_AF10_OD_50MHz" ref="a0325d28daa3457c5b9cf0e1373e155fd" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF10_OD_50MHz</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_50MHz_value, GPIO_PUPDR_FLOATING_value, GPIO_AFRx_AF10_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afa7d97cfaa97b47aacca3c3b6127104a"></a><!-- doxytag: member="gpio.h::GPIO_AF10_OD_50MHz_PULL_UP" ref="afa7d97cfaa97b47aacca3c3b6127104a" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF10_OD_50MHz_PULL_UP</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_50MHz_value, GPIO_PUPDR_PULL_UP_value, GPIO_AFRx_AF10_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9a1186bdd65371f85c344765e5409974"></a><!-- doxytag: member="gpio.h::GPIO_AF10_OD_50MHz_PULL_DOWN" ref="a9a1186bdd65371f85c344765e5409974" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF10_OD_50MHz_PULL_DOWN</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_50MHz_value, GPIO_PUPDR_PULL_DOWN_value, GPIO_AFRx_AF10_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab521179984196a21d389da62e3b6a9d9"></a><!-- doxytag: member="gpio.h::GPIO_AF10_OD_100MHz" ref="ab521179984196a21d389da62e3b6a9d9" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF10_OD_100MHz</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_100MHz_value, GPIO_PUPDR_FLOATING_value, GPIO_AFRx_AF10_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a31f67cebe17cc7ad4e3bea3054916152"></a><!-- doxytag: member="gpio.h::GPIO_AF10_OD_100MHz_PULL_UP" ref="a31f67cebe17cc7ad4e3bea3054916152" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF10_OD_100MHz_PULL_UP</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_100MHz_value, GPIO_PUPDR_PULL_UP_value, GPIO_AFRx_AF10_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a53c21b2fe7a44df773fe048b053171b1"></a><!-- doxytag: member="gpio.h::GPIO_AF10_OD_100MHz_PULL_DOWN" ref="a53c21b2fe7a44df773fe048b053171b1" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF10_OD_100MHz_PULL_DOWN</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_100MHz_value, GPIO_PUPDR_PULL_DOWN_value, GPIO_AFRx_AF10_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a561d612af2b64492972e655aa998bd69"></a><!-- doxytag: member="gpio.h::GPIO_AF11_PP_2MHz" ref="a561d612af2b64492972e655aa998bd69" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF11_PP_2MHz</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_2MHz_value, GPIO_PUPDR_FLOATING_value, GPIO_AFRx_AF11_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9c05f7f081c0c46857e3eb5c921a5c5c"></a><!-- doxytag: member="gpio.h::GPIO_AF11_PP_2MHz_PULL_UP" ref="a9c05f7f081c0c46857e3eb5c921a5c5c" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF11_PP_2MHz_PULL_UP</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_2MHz_value, GPIO_PUPDR_PULL_UP_value, GPIO_AFRx_AF11_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aae085e17f3f2d2ecdcd30b6b91cf2671"></a><!-- doxytag: member="gpio.h::GPIO_AF11_PP_2MHz_PULL_DOWN" ref="aae085e17f3f2d2ecdcd30b6b91cf2671" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF11_PP_2MHz_PULL_DOWN</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_2MHz_value, GPIO_PUPDR_PULL_DOWN_value, GPIO_AFRx_AF11_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6537350c1f34c5a3a42597871994b7ee"></a><!-- doxytag: member="gpio.h::GPIO_AF11_PP_25MHz" ref="a6537350c1f34c5a3a42597871994b7ee" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF11_PP_25MHz</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_25MHz_value, GPIO_PUPDR_FLOATING_value, GPIO_AFRx_AF11_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0123b1e4ec2240993658ed7f5d40814e"></a><!-- doxytag: member="gpio.h::GPIO_AF11_PP_25MHz_PULL_UP" ref="a0123b1e4ec2240993658ed7f5d40814e" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF11_PP_25MHz_PULL_UP</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_25MHz_value, GPIO_PUPDR_PULL_UP_value, GPIO_AFRx_AF11_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8d374a336b1ce45bd6bd8c1972fc2944"></a><!-- doxytag: member="gpio.h::GPIO_AF11_PP_25MHz_PULL_DOWN" ref="a8d374a336b1ce45bd6bd8c1972fc2944" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF11_PP_25MHz_PULL_DOWN</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_25MHz_value, GPIO_PUPDR_PULL_DOWN_value, GPIO_AFRx_AF11_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abc12415bd515fcddb024a2dbe0b881e0"></a><!-- doxytag: member="gpio.h::GPIO_AF11_PP_50MHz" ref="abc12415bd515fcddb024a2dbe0b881e0" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF11_PP_50MHz</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_50MHz_value, GPIO_PUPDR_FLOATING_value, GPIO_AFRx_AF11_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae7f1aae40f8f71c0957e8f9e08de82ac"></a><!-- doxytag: member="gpio.h::GPIO_AF11_PP_50MHz_PULL_UP" ref="ae7f1aae40f8f71c0957e8f9e08de82ac" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF11_PP_50MHz_PULL_UP</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_50MHz_value, GPIO_PUPDR_PULL_UP_value, GPIO_AFRx_AF11_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac8716ca2c9c188044d4dc0c334827f28"></a><!-- doxytag: member="gpio.h::GPIO_AF11_PP_50MHz_PULL_DOWN" ref="ac8716ca2c9c188044d4dc0c334827f28" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF11_PP_50MHz_PULL_DOWN</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_50MHz_value, GPIO_PUPDR_PULL_DOWN_value, GPIO_AFRx_AF11_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7109e3d86b293fa36b8d3a935d9661e3"></a><!-- doxytag: member="gpio.h::GPIO_AF11_PP_100MHz" ref="a7109e3d86b293fa36b8d3a935d9661e3" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF11_PP_100MHz</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_100MHz_value, GPIO_PUPDR_FLOATING_value, GPIO_AFRx_AF11_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaf8ee74c4c3e17a131013292674a2229"></a><!-- doxytag: member="gpio.h::GPIO_AF11_PP_100MHz_PULL_UP" ref="aaf8ee74c4c3e17a131013292674a2229" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF11_PP_100MHz_PULL_UP</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_100MHz_value, GPIO_PUPDR_PULL_UP_value, GPIO_AFRx_AF11_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5c893163cdad661a83ff5695772c4cdc"></a><!-- doxytag: member="gpio.h::GPIO_AF11_PP_100MHz_PULL_DOWN" ref="a5c893163cdad661a83ff5695772c4cdc" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF11_PP_100MHz_PULL_DOWN</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_100MHz_value, GPIO_PUPDR_PULL_DOWN_value, GPIO_AFRx_AF11_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7836df52973655971e479bba2f126303"></a><!-- doxytag: member="gpio.h::GPIO_AF11_OD_2MHz" ref="a7836df52973655971e479bba2f126303" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF11_OD_2MHz</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_2MHz_value, GPIO_PUPDR_FLOATING_value, GPIO_AFRx_AF11_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad4ffcf7b2bc8d0a828971e45dfb10db9"></a><!-- doxytag: member="gpio.h::GPIO_AF11_OD_2MHz_PULL_UP" ref="ad4ffcf7b2bc8d0a828971e45dfb10db9" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF11_OD_2MHz_PULL_UP</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_2MHz_value, GPIO_PUPDR_PULL_UP_value, GPIO_AFRx_AF11_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abc5f1b78486b6891306ba075ab1285f2"></a><!-- doxytag: member="gpio.h::GPIO_AF11_OD_2MHz_PULL_DOWN" ref="abc5f1b78486b6891306ba075ab1285f2" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF11_OD_2MHz_PULL_DOWN</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_2MHz_value, GPIO_PUPDR_PULL_DOWN_value, GPIO_AFRx_AF11_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a437a1a3dae8242788989f3c041f0a456"></a><!-- doxytag: member="gpio.h::GPIO_AF11_OD_25MHz" ref="a437a1a3dae8242788989f3c041f0a456" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF11_OD_25MHz</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_25MHz_value, GPIO_PUPDR_FLOATING_value, GPIO_AFRx_AF11_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa5b0c95afe7f07c16e542750bda3e322"></a><!-- doxytag: member="gpio.h::GPIO_AF11_OD_25MHz_PULL_UP" ref="aa5b0c95afe7f07c16e542750bda3e322" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF11_OD_25MHz_PULL_UP</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_25MHz_value, GPIO_PUPDR_PULL_UP_value, GPIO_AFRx_AF11_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aca5dcf99f26bada4fc3c4a7223a41f6b"></a><!-- doxytag: member="gpio.h::GPIO_AF11_OD_25MHz_PULL_DOWN" ref="aca5dcf99f26bada4fc3c4a7223a41f6b" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF11_OD_25MHz_PULL_DOWN</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_25MHz_value, GPIO_PUPDR_PULL_DOWN_value, GPIO_AFRx_AF11_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a675e640ede7dd7847dc7c4315cf52f2f"></a><!-- doxytag: member="gpio.h::GPIO_AF11_OD_50MHz" ref="a675e640ede7dd7847dc7c4315cf52f2f" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF11_OD_50MHz</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_50MHz_value, GPIO_PUPDR_FLOATING_value, GPIO_AFRx_AF11_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8e885f7fbe55bec25790263502f1667e"></a><!-- doxytag: member="gpio.h::GPIO_AF11_OD_50MHz_PULL_UP" ref="a8e885f7fbe55bec25790263502f1667e" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF11_OD_50MHz_PULL_UP</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_50MHz_value, GPIO_PUPDR_PULL_UP_value, GPIO_AFRx_AF11_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a00aca72ac5ec17c94990fbbe3a61017f"></a><!-- doxytag: member="gpio.h::GPIO_AF11_OD_50MHz_PULL_DOWN" ref="a00aca72ac5ec17c94990fbbe3a61017f" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF11_OD_50MHz_PULL_DOWN</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_50MHz_value, GPIO_PUPDR_PULL_DOWN_value, GPIO_AFRx_AF11_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0f9e45c1d1967d14fcbd17cde1c35cf9"></a><!-- doxytag: member="gpio.h::GPIO_AF11_OD_100MHz" ref="a0f9e45c1d1967d14fcbd17cde1c35cf9" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF11_OD_100MHz</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_100MHz_value, GPIO_PUPDR_FLOATING_value, GPIO_AFRx_AF11_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa8e83bfe3f8d7288ee82445e38d74620"></a><!-- doxytag: member="gpio.h::GPIO_AF11_OD_100MHz_PULL_UP" ref="aa8e83bfe3f8d7288ee82445e38d74620" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF11_OD_100MHz_PULL_UP</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_100MHz_value, GPIO_PUPDR_PULL_UP_value, GPIO_AFRx_AF11_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a49a1e27e6260798ef6ce7092a7966e2f"></a><!-- doxytag: member="gpio.h::GPIO_AF11_OD_100MHz_PULL_DOWN" ref="a49a1e27e6260798ef6ce7092a7966e2f" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF11_OD_100MHz_PULL_DOWN</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_100MHz_value, GPIO_PUPDR_PULL_DOWN_value, GPIO_AFRx_AF11_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac2bdbdb488152a5642e9e4ffebe89ad1"></a><!-- doxytag: member="gpio.h::GPIO_AF12_PP_2MHz" ref="ac2bdbdb488152a5642e9e4ffebe89ad1" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF12_PP_2MHz</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_2MHz_value, GPIO_PUPDR_FLOATING_value, GPIO_AFRx_AF12_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a90f798c4761dacd00e52898720b32d4b"></a><!-- doxytag: member="gpio.h::GPIO_AF12_PP_2MHz_PULL_UP" ref="a90f798c4761dacd00e52898720b32d4b" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF12_PP_2MHz_PULL_UP</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_2MHz_value, GPIO_PUPDR_PULL_UP_value, GPIO_AFRx_AF12_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acccc0fde63f14fb105564a92f4eee1e4"></a><!-- doxytag: member="gpio.h::GPIO_AF12_PP_2MHz_PULL_DOWN" ref="acccc0fde63f14fb105564a92f4eee1e4" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF12_PP_2MHz_PULL_DOWN</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_2MHz_value, GPIO_PUPDR_PULL_DOWN_value, GPIO_AFRx_AF12_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad25a77ad2d23a0ab23a693a987b8f699"></a><!-- doxytag: member="gpio.h::GPIO_AF12_PP_25MHz" ref="ad25a77ad2d23a0ab23a693a987b8f699" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF12_PP_25MHz</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_25MHz_value, GPIO_PUPDR_FLOATING_value, GPIO_AFRx_AF12_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5e5a8a5a3341e6d1cd975ba51270fc5d"></a><!-- doxytag: member="gpio.h::GPIO_AF12_PP_25MHz_PULL_UP" ref="a5e5a8a5a3341e6d1cd975ba51270fc5d" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF12_PP_25MHz_PULL_UP</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_25MHz_value, GPIO_PUPDR_PULL_UP_value, GPIO_AFRx_AF12_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac5575a1220a1742c9fba6c49fe2b0609"></a><!-- doxytag: member="gpio.h::GPIO_AF12_PP_25MHz_PULL_DOWN" ref="ac5575a1220a1742c9fba6c49fe2b0609" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF12_PP_25MHz_PULL_DOWN</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_25MHz_value, GPIO_PUPDR_PULL_DOWN_value, GPIO_AFRx_AF12_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab6d2e30cf2073b76bcfca54b271283ef"></a><!-- doxytag: member="gpio.h::GPIO_AF12_PP_50MHz" ref="ab6d2e30cf2073b76bcfca54b271283ef" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF12_PP_50MHz</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_50MHz_value, GPIO_PUPDR_FLOATING_value, GPIO_AFRx_AF12_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a217883ddb43775a30289338bed269233"></a><!-- doxytag: member="gpio.h::GPIO_AF12_PP_50MHz_PULL_UP" ref="a217883ddb43775a30289338bed269233" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF12_PP_50MHz_PULL_UP</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_50MHz_value, GPIO_PUPDR_PULL_UP_value, GPIO_AFRx_AF12_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae7321955f28c65f7da91a8fcf81627db"></a><!-- doxytag: member="gpio.h::GPIO_AF12_PP_50MHz_PULL_DOWN" ref="ae7321955f28c65f7da91a8fcf81627db" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF12_PP_50MHz_PULL_DOWN</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_50MHz_value, GPIO_PUPDR_PULL_DOWN_value, GPIO_AFRx_AF12_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8c1c92285ca0e561491106e0e4607f9d"></a><!-- doxytag: member="gpio.h::GPIO_AF12_PP_100MHz" ref="a8c1c92285ca0e561491106e0e4607f9d" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF12_PP_100MHz</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_100MHz_value, GPIO_PUPDR_FLOATING_value, GPIO_AFRx_AF12_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a66aa42e9e9b75901312018c1f640b705"></a><!-- doxytag: member="gpio.h::GPIO_AF12_PP_100MHz_PULL_UP" ref="a66aa42e9e9b75901312018c1f640b705" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF12_PP_100MHz_PULL_UP</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_100MHz_value, GPIO_PUPDR_PULL_UP_value, GPIO_AFRx_AF12_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a09fef2137de84e668c4fb9f4fb25ec38"></a><!-- doxytag: member="gpio.h::GPIO_AF12_PP_100MHz_PULL_DOWN" ref="a09fef2137de84e668c4fb9f4fb25ec38" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF12_PP_100MHz_PULL_DOWN</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_100MHz_value, GPIO_PUPDR_PULL_DOWN_value, GPIO_AFRx_AF12_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a77c20570d1b525010c1554681d9b8022"></a><!-- doxytag: member="gpio.h::GPIO_AF12_OD_2MHz" ref="a77c20570d1b525010c1554681d9b8022" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF12_OD_2MHz</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_2MHz_value, GPIO_PUPDR_FLOATING_value, GPIO_AFRx_AF12_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aede0832debe6f0e5f222ac10f44bb195"></a><!-- doxytag: member="gpio.h::GPIO_AF12_OD_2MHz_PULL_UP" ref="aede0832debe6f0e5f222ac10f44bb195" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF12_OD_2MHz_PULL_UP</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_2MHz_value, GPIO_PUPDR_PULL_UP_value, GPIO_AFRx_AF12_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acc9971f9adfd595af129b43e40b4760a"></a><!-- doxytag: member="gpio.h::GPIO_AF12_OD_2MHz_PULL_DOWN" ref="acc9971f9adfd595af129b43e40b4760a" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF12_OD_2MHz_PULL_DOWN</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_2MHz_value, GPIO_PUPDR_PULL_DOWN_value, GPIO_AFRx_AF12_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a478ef74feb6891c197bdb3bc7e5f4ab7"></a><!-- doxytag: member="gpio.h::GPIO_AF12_OD_25MHz" ref="a478ef74feb6891c197bdb3bc7e5f4ab7" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF12_OD_25MHz</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_25MHz_value, GPIO_PUPDR_FLOATING_value, GPIO_AFRx_AF12_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a69de8c559da80ea98b338c92af53e4a1"></a><!-- doxytag: member="gpio.h::GPIO_AF12_OD_25MHz_PULL_UP" ref="a69de8c559da80ea98b338c92af53e4a1" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF12_OD_25MHz_PULL_UP</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_25MHz_value, GPIO_PUPDR_PULL_UP_value, GPIO_AFRx_AF12_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5d259c9bd6bac91b11e2ca5250b36c06"></a><!-- doxytag: member="gpio.h::GPIO_AF12_OD_25MHz_PULL_DOWN" ref="a5d259c9bd6bac91b11e2ca5250b36c06" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF12_OD_25MHz_PULL_DOWN</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_25MHz_value, GPIO_PUPDR_PULL_DOWN_value, GPIO_AFRx_AF12_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7021586b0c3f66d393f7abb7f613ef8b"></a><!-- doxytag: member="gpio.h::GPIO_AF12_OD_50MHz" ref="a7021586b0c3f66d393f7abb7f613ef8b" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF12_OD_50MHz</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_50MHz_value, GPIO_PUPDR_FLOATING_value, GPIO_AFRx_AF12_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a913348932a9b5413bb0d1af855774e46"></a><!-- doxytag: member="gpio.h::GPIO_AF12_OD_50MHz_PULL_UP" ref="a913348932a9b5413bb0d1af855774e46" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF12_OD_50MHz_PULL_UP</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_50MHz_value, GPIO_PUPDR_PULL_UP_value, GPIO_AFRx_AF12_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a118bd7a25ae38b7413f907f79a42768a"></a><!-- doxytag: member="gpio.h::GPIO_AF12_OD_50MHz_PULL_DOWN" ref="a118bd7a25ae38b7413f907f79a42768a" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF12_OD_50MHz_PULL_DOWN</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_50MHz_value, GPIO_PUPDR_PULL_DOWN_value, GPIO_AFRx_AF12_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae847737c703f4f769f79949773830925"></a><!-- doxytag: member="gpio.h::GPIO_AF12_OD_100MHz" ref="ae847737c703f4f769f79949773830925" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF12_OD_100MHz</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_100MHz_value, GPIO_PUPDR_FLOATING_value, GPIO_AFRx_AF12_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5fd5cea906ae4700d48c01c83399944c"></a><!-- doxytag: member="gpio.h::GPIO_AF12_OD_100MHz_PULL_UP" ref="a5fd5cea906ae4700d48c01c83399944c" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF12_OD_100MHz_PULL_UP</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_100MHz_value, GPIO_PUPDR_PULL_UP_value, GPIO_AFRx_AF12_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a829ccd5b94563b5652e7c84a0be490f8"></a><!-- doxytag: member="gpio.h::GPIO_AF12_OD_100MHz_PULL_DOWN" ref="a829ccd5b94563b5652e7c84a0be490f8" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF12_OD_100MHz_PULL_DOWN</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_100MHz_value, GPIO_PUPDR_PULL_DOWN_value, GPIO_AFRx_AF12_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9737188c9a2a5e4eed15bd2f0bcf323d"></a><!-- doxytag: member="gpio.h::GPIO_AF13_PP_2MHz" ref="a9737188c9a2a5e4eed15bd2f0bcf323d" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF13_PP_2MHz</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_2MHz_value, GPIO_PUPDR_FLOATING_value, GPIO_AFRx_AF13_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac1a5c11edd061d91ad3ea76b8916565e"></a><!-- doxytag: member="gpio.h::GPIO_AF13_PP_2MHz_PULL_UP" ref="ac1a5c11edd061d91ad3ea76b8916565e" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF13_PP_2MHz_PULL_UP</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_2MHz_value, GPIO_PUPDR_PULL_UP_value, GPIO_AFRx_AF13_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3a77fd727bc62daff3d7d7ea96a2dc74"></a><!-- doxytag: member="gpio.h::GPIO_AF13_PP_2MHz_PULL_DOWN" ref="a3a77fd727bc62daff3d7d7ea96a2dc74" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF13_PP_2MHz_PULL_DOWN</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_2MHz_value, GPIO_PUPDR_PULL_DOWN_value, GPIO_AFRx_AF13_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6abcad7dc341f3fde4c7ee95ea0438f0"></a><!-- doxytag: member="gpio.h::GPIO_AF13_PP_25MHz" ref="a6abcad7dc341f3fde4c7ee95ea0438f0" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF13_PP_25MHz</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_25MHz_value, GPIO_PUPDR_FLOATING_value, GPIO_AFRx_AF13_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae9100b15b9e8aa278fa41a676b9685ec"></a><!-- doxytag: member="gpio.h::GPIO_AF13_PP_25MHz_PULL_UP" ref="ae9100b15b9e8aa278fa41a676b9685ec" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF13_PP_25MHz_PULL_UP</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_25MHz_value, GPIO_PUPDR_PULL_UP_value, GPIO_AFRx_AF13_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a582339dd329decfe32fadc8d3a07bdfd"></a><!-- doxytag: member="gpio.h::GPIO_AF13_PP_25MHz_PULL_DOWN" ref="a582339dd329decfe32fadc8d3a07bdfd" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF13_PP_25MHz_PULL_DOWN</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_25MHz_value, GPIO_PUPDR_PULL_DOWN_value, GPIO_AFRx_AF13_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a863a6fd0542ab672c63c4d114ecbafde"></a><!-- doxytag: member="gpio.h::GPIO_AF13_PP_50MHz" ref="a863a6fd0542ab672c63c4d114ecbafde" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF13_PP_50MHz</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_50MHz_value, GPIO_PUPDR_FLOATING_value, GPIO_AFRx_AF13_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1f68fcd2ee28afd8893c82086a1a2055"></a><!-- doxytag: member="gpio.h::GPIO_AF13_PP_50MHz_PULL_UP" ref="a1f68fcd2ee28afd8893c82086a1a2055" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF13_PP_50MHz_PULL_UP</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_50MHz_value, GPIO_PUPDR_PULL_UP_value, GPIO_AFRx_AF13_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a71e772b03b5fc6bb44cbf2b619374676"></a><!-- doxytag: member="gpio.h::GPIO_AF13_PP_50MHz_PULL_DOWN" ref="a71e772b03b5fc6bb44cbf2b619374676" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF13_PP_50MHz_PULL_DOWN</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_50MHz_value, GPIO_PUPDR_PULL_DOWN_value, GPIO_AFRx_AF13_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af04835b60af5fa6f2890ff5033399bae"></a><!-- doxytag: member="gpio.h::GPIO_AF13_PP_100MHz" ref="af04835b60af5fa6f2890ff5033399bae" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF13_PP_100MHz</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_100MHz_value, GPIO_PUPDR_FLOATING_value, GPIO_AFRx_AF13_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7ae7c34d6ece356977153928b80fba08"></a><!-- doxytag: member="gpio.h::GPIO_AF13_PP_100MHz_PULL_UP" ref="a7ae7c34d6ece356977153928b80fba08" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF13_PP_100MHz_PULL_UP</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_100MHz_value, GPIO_PUPDR_PULL_UP_value, GPIO_AFRx_AF13_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="accd527dd8fa85aef9c8459e47e72e762"></a><!-- doxytag: member="gpio.h::GPIO_AF13_PP_100MHz_PULL_DOWN" ref="accd527dd8fa85aef9c8459e47e72e762" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF13_PP_100MHz_PULL_DOWN</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_100MHz_value, GPIO_PUPDR_PULL_DOWN_value, GPIO_AFRx_AF13_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ada449ba8926c866bad41b568d52b3cc5"></a><!-- doxytag: member="gpio.h::GPIO_AF13_OD_2MHz" ref="ada449ba8926c866bad41b568d52b3cc5" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF13_OD_2MHz</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_2MHz_value, GPIO_PUPDR_FLOATING_value, GPIO_AFRx_AF13_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af6ce957a5ae9c5797b490b1083f8042a"></a><!-- doxytag: member="gpio.h::GPIO_AF13_OD_2MHz_PULL_UP" ref="af6ce957a5ae9c5797b490b1083f8042a" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF13_OD_2MHz_PULL_UP</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_2MHz_value, GPIO_PUPDR_PULL_UP_value, GPIO_AFRx_AF13_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab978e8cd0973081f3c8baedda913dd59"></a><!-- doxytag: member="gpio.h::GPIO_AF13_OD_2MHz_PULL_DOWN" ref="ab978e8cd0973081f3c8baedda913dd59" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF13_OD_2MHz_PULL_DOWN</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_2MHz_value, GPIO_PUPDR_PULL_DOWN_value, GPIO_AFRx_AF13_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3c54bac7488750262b17ec8c390acfb5"></a><!-- doxytag: member="gpio.h::GPIO_AF13_OD_25MHz" ref="a3c54bac7488750262b17ec8c390acfb5" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF13_OD_25MHz</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_25MHz_value, GPIO_PUPDR_FLOATING_value, GPIO_AFRx_AF13_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abf2824da51e183cce360966d471d1758"></a><!-- doxytag: member="gpio.h::GPIO_AF13_OD_25MHz_PULL_UP" ref="abf2824da51e183cce360966d471d1758" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF13_OD_25MHz_PULL_UP</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_25MHz_value, GPIO_PUPDR_PULL_UP_value, GPIO_AFRx_AF13_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a95850825be15acc591f8a6335e388886"></a><!-- doxytag: member="gpio.h::GPIO_AF13_OD_25MHz_PULL_DOWN" ref="a95850825be15acc591f8a6335e388886" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF13_OD_25MHz_PULL_DOWN</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_25MHz_value, GPIO_PUPDR_PULL_DOWN_value, GPIO_AFRx_AF13_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a56fe474810b0529325fee723e24756ff"></a><!-- doxytag: member="gpio.h::GPIO_AF13_OD_50MHz" ref="a56fe474810b0529325fee723e24756ff" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF13_OD_50MHz</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_50MHz_value, GPIO_PUPDR_FLOATING_value, GPIO_AFRx_AF13_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2a14ba3b8ba0667ab6a16d792115c090"></a><!-- doxytag: member="gpio.h::GPIO_AF13_OD_50MHz_PULL_UP" ref="a2a14ba3b8ba0667ab6a16d792115c090" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF13_OD_50MHz_PULL_UP</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_50MHz_value, GPIO_PUPDR_PULL_UP_value, GPIO_AFRx_AF13_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abec7250f22ad9a5fd908a81ce49137f3"></a><!-- doxytag: member="gpio.h::GPIO_AF13_OD_50MHz_PULL_DOWN" ref="abec7250f22ad9a5fd908a81ce49137f3" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF13_OD_50MHz_PULL_DOWN</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_50MHz_value, GPIO_PUPDR_PULL_DOWN_value, GPIO_AFRx_AF13_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a58119c0f809058094151d24667b00ae1"></a><!-- doxytag: member="gpio.h::GPIO_AF13_OD_100MHz" ref="a58119c0f809058094151d24667b00ae1" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF13_OD_100MHz</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_100MHz_value, GPIO_PUPDR_FLOATING_value, GPIO_AFRx_AF13_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5ee42e5a70b61316501323b8fe87b2c2"></a><!-- doxytag: member="gpio.h::GPIO_AF13_OD_100MHz_PULL_UP" ref="a5ee42e5a70b61316501323b8fe87b2c2" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF13_OD_100MHz_PULL_UP</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_100MHz_value, GPIO_PUPDR_PULL_UP_value, GPIO_AFRx_AF13_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abbab448561eee3ecac49eea9d9f70ed3"></a><!-- doxytag: member="gpio.h::GPIO_AF13_OD_100MHz_PULL_DOWN" ref="abbab448561eee3ecac49eea9d9f70ed3" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF13_OD_100MHz_PULL_DOWN</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_100MHz_value, GPIO_PUPDR_PULL_DOWN_value, GPIO_AFRx_AF13_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6a3f9c0830aa4a95cdd99bc5abc6bf0a"></a><!-- doxytag: member="gpio.h::GPIO_AF14_PP_2MHz" ref="a6a3f9c0830aa4a95cdd99bc5abc6bf0a" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF14_PP_2MHz</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_2MHz_value, GPIO_PUPDR_FLOATING_value, GPIO_AFRx_AF14_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1d3f5998350a88e081deda5bc77b155a"></a><!-- doxytag: member="gpio.h::GPIO_AF14_PP_2MHz_PULL_UP" ref="a1d3f5998350a88e081deda5bc77b155a" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF14_PP_2MHz_PULL_UP</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_2MHz_value, GPIO_PUPDR_PULL_UP_value, GPIO_AFRx_AF14_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a354225896a5bf53a3c3e2c725db7f56e"></a><!-- doxytag: member="gpio.h::GPIO_AF14_PP_2MHz_PULL_DOWN" ref="a354225896a5bf53a3c3e2c725db7f56e" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF14_PP_2MHz_PULL_DOWN</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_2MHz_value, GPIO_PUPDR_PULL_DOWN_value, GPIO_AFRx_AF14_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab8d774f56082fe8f1bd3fd6b46124f8d"></a><!-- doxytag: member="gpio.h::GPIO_AF14_PP_25MHz" ref="ab8d774f56082fe8f1bd3fd6b46124f8d" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF14_PP_25MHz</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_25MHz_value, GPIO_PUPDR_FLOATING_value, GPIO_AFRx_AF14_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5951face6ba4446ec089a3fb5611aee2"></a><!-- doxytag: member="gpio.h::GPIO_AF14_PP_25MHz_PULL_UP" ref="a5951face6ba4446ec089a3fb5611aee2" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF14_PP_25MHz_PULL_UP</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_25MHz_value, GPIO_PUPDR_PULL_UP_value, GPIO_AFRx_AF14_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac5c1d91934cdc8f285400912e6e0947a"></a><!-- doxytag: member="gpio.h::GPIO_AF14_PP_25MHz_PULL_DOWN" ref="ac5c1d91934cdc8f285400912e6e0947a" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF14_PP_25MHz_PULL_DOWN</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_25MHz_value, GPIO_PUPDR_PULL_DOWN_value, GPIO_AFRx_AF14_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa8ffae637cbcdaedf460d0163b35234a"></a><!-- doxytag: member="gpio.h::GPIO_AF14_PP_50MHz" ref="aa8ffae637cbcdaedf460d0163b35234a" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF14_PP_50MHz</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_50MHz_value, GPIO_PUPDR_FLOATING_value, GPIO_AFRx_AF14_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae12a6b613e2d92bf7ea5251b7be2d08b"></a><!-- doxytag: member="gpio.h::GPIO_AF14_PP_50MHz_PULL_UP" ref="ae12a6b613e2d92bf7ea5251b7be2d08b" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF14_PP_50MHz_PULL_UP</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_50MHz_value, GPIO_PUPDR_PULL_UP_value, GPIO_AFRx_AF14_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2eeefdf2b92cf84e8002bed08f88f89a"></a><!-- doxytag: member="gpio.h::GPIO_AF14_PP_50MHz_PULL_DOWN" ref="a2eeefdf2b92cf84e8002bed08f88f89a" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF14_PP_50MHz_PULL_DOWN</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_50MHz_value, GPIO_PUPDR_PULL_DOWN_value, GPIO_AFRx_AF14_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abb20d9d6d46365ae1046d07c2b8a1e99"></a><!-- doxytag: member="gpio.h::GPIO_AF14_PP_100MHz" ref="abb20d9d6d46365ae1046d07c2b8a1e99" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF14_PP_100MHz</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_100MHz_value, GPIO_PUPDR_FLOATING_value, GPIO_AFRx_AF14_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6d728620b01c3d0bf13127b41a6e7101"></a><!-- doxytag: member="gpio.h::GPIO_AF14_PP_100MHz_PULL_UP" ref="a6d728620b01c3d0bf13127b41a6e7101" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF14_PP_100MHz_PULL_UP</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_100MHz_value, GPIO_PUPDR_PULL_UP_value, GPIO_AFRx_AF14_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac12548991928fc6781a00b8681050f58"></a><!-- doxytag: member="gpio.h::GPIO_AF14_PP_100MHz_PULL_DOWN" ref="ac12548991928fc6781a00b8681050f58" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF14_PP_100MHz_PULL_DOWN</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_100MHz_value, GPIO_PUPDR_PULL_DOWN_value, GPIO_AFRx_AF14_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a561a76b9d610869ce69a7cd222ec6b1d"></a><!-- doxytag: member="gpio.h::GPIO_AF14_OD_2MHz" ref="a561a76b9d610869ce69a7cd222ec6b1d" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF14_OD_2MHz</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_2MHz_value, GPIO_PUPDR_FLOATING_value, GPIO_AFRx_AF14_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad22657fa3167638958ae5ea56730c33c"></a><!-- doxytag: member="gpio.h::GPIO_AF14_OD_2MHz_PULL_UP" ref="ad22657fa3167638958ae5ea56730c33c" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF14_OD_2MHz_PULL_UP</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_2MHz_value, GPIO_PUPDR_PULL_UP_value, GPIO_AFRx_AF14_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6400b4c5b86f4172769311723efd70bf"></a><!-- doxytag: member="gpio.h::GPIO_AF14_OD_2MHz_PULL_DOWN" ref="a6400b4c5b86f4172769311723efd70bf" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF14_OD_2MHz_PULL_DOWN</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_2MHz_value, GPIO_PUPDR_PULL_DOWN_value, GPIO_AFRx_AF14_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8238e407b97e3d3d0c87b1e872c70102"></a><!-- doxytag: member="gpio.h::GPIO_AF14_OD_25MHz" ref="a8238e407b97e3d3d0c87b1e872c70102" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF14_OD_25MHz</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_25MHz_value, GPIO_PUPDR_FLOATING_value, GPIO_AFRx_AF14_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a655a66e7403523c6beb4c10921c2dc2e"></a><!-- doxytag: member="gpio.h::GPIO_AF14_OD_25MHz_PULL_UP" ref="a655a66e7403523c6beb4c10921c2dc2e" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF14_OD_25MHz_PULL_UP</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_25MHz_value, GPIO_PUPDR_PULL_UP_value, GPIO_AFRx_AF14_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac180cbbf4f6e967661086a35005bfec9"></a><!-- doxytag: member="gpio.h::GPIO_AF14_OD_25MHz_PULL_DOWN" ref="ac180cbbf4f6e967661086a35005bfec9" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF14_OD_25MHz_PULL_DOWN</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_25MHz_value, GPIO_PUPDR_PULL_DOWN_value, GPIO_AFRx_AF14_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a84d072f4225e798f7beccb7d140be7a9"></a><!-- doxytag: member="gpio.h::GPIO_AF14_OD_50MHz" ref="a84d072f4225e798f7beccb7d140be7a9" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF14_OD_50MHz</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_50MHz_value, GPIO_PUPDR_FLOATING_value, GPIO_AFRx_AF14_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4354475a38446b8bdbacab87263ca70f"></a><!-- doxytag: member="gpio.h::GPIO_AF14_OD_50MHz_PULL_UP" ref="a4354475a38446b8bdbacab87263ca70f" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF14_OD_50MHz_PULL_UP</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_50MHz_value, GPIO_PUPDR_PULL_UP_value, GPIO_AFRx_AF14_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adb65eb39844c21a0583f85b9d2c8fabd"></a><!-- doxytag: member="gpio.h::GPIO_AF14_OD_50MHz_PULL_DOWN" ref="adb65eb39844c21a0583f85b9d2c8fabd" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF14_OD_50MHz_PULL_DOWN</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_50MHz_value, GPIO_PUPDR_PULL_DOWN_value, GPIO_AFRx_AF14_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afe2fbac12d60ceb74991fb3213c8f253"></a><!-- doxytag: member="gpio.h::GPIO_AF14_OD_100MHz" ref="afe2fbac12d60ceb74991fb3213c8f253" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF14_OD_100MHz</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_100MHz_value, GPIO_PUPDR_FLOATING_value, GPIO_AFRx_AF14_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6916d6aabf49dc018b544507b1262b38"></a><!-- doxytag: member="gpio.h::GPIO_AF14_OD_100MHz_PULL_UP" ref="a6916d6aabf49dc018b544507b1262b38" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF14_OD_100MHz_PULL_UP</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_100MHz_value, GPIO_PUPDR_PULL_UP_value, GPIO_AFRx_AF14_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a45b8db3f42b7afa4de05d4b70d889ebb"></a><!-- doxytag: member="gpio.h::GPIO_AF14_OD_100MHz_PULL_DOWN" ref="a45b8db3f42b7afa4de05d4b70d889ebb" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF14_OD_100MHz_PULL_DOWN</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_100MHz_value, GPIO_PUPDR_PULL_DOWN_value, GPIO_AFRx_AF14_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a993ffa37472ea1cda421bdab16c3b3e2"></a><!-- doxytag: member="gpio.h::GPIO_AF15_PP_2MHz" ref="a993ffa37472ea1cda421bdab16c3b3e2" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF15_PP_2MHz</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_2MHz_value, GPIO_PUPDR_FLOATING_value, GPIO_AFRx_AF15_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6a7df7d542d4aaf777aaa602076f9c82"></a><!-- doxytag: member="gpio.h::GPIO_AF15_PP_2MHz_PULL_UP" ref="a6a7df7d542d4aaf777aaa602076f9c82" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF15_PP_2MHz_PULL_UP</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_2MHz_value, GPIO_PUPDR_PULL_UP_value, GPIO_AFRx_AF15_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a54e9763ede5d8d959bc97665f0fabe0d"></a><!-- doxytag: member="gpio.h::GPIO_AF15_PP_2MHz_PULL_DOWN" ref="a54e9763ede5d8d959bc97665f0fabe0d" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF15_PP_2MHz_PULL_DOWN</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_2MHz_value, GPIO_PUPDR_PULL_DOWN_value, GPIO_AFRx_AF15_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a612ddacd031b216ed3ad48f7e81c516d"></a><!-- doxytag: member="gpio.h::GPIO_AF15_PP_25MHz" ref="a612ddacd031b216ed3ad48f7e81c516d" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF15_PP_25MHz</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_25MHz_value, GPIO_PUPDR_FLOATING_value, GPIO_AFRx_AF15_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a928e895d9fa112a5c91d57bed5b66d86"></a><!-- doxytag: member="gpio.h::GPIO_AF15_PP_25MHz_PULL_UP" ref="a928e895d9fa112a5c91d57bed5b66d86" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF15_PP_25MHz_PULL_UP</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_25MHz_value, GPIO_PUPDR_PULL_UP_value, GPIO_AFRx_AF15_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aff52c57fc30f100c58badf7dd5551d8d"></a><!-- doxytag: member="gpio.h::GPIO_AF15_PP_25MHz_PULL_DOWN" ref="aff52c57fc30f100c58badf7dd5551d8d" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF15_PP_25MHz_PULL_DOWN</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_25MHz_value, GPIO_PUPDR_PULL_DOWN_value, GPIO_AFRx_AF15_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a68710f9ef7a5ff859c24dac66d0336bc"></a><!-- doxytag: member="gpio.h::GPIO_AF15_PP_50MHz" ref="a68710f9ef7a5ff859c24dac66d0336bc" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF15_PP_50MHz</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_50MHz_value, GPIO_PUPDR_FLOATING_value, GPIO_AFRx_AF15_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5c445bdcaec1138a4b046eb0303a86de"></a><!-- doxytag: member="gpio.h::GPIO_AF15_PP_50MHz_PULL_UP" ref="a5c445bdcaec1138a4b046eb0303a86de" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF15_PP_50MHz_PULL_UP</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_50MHz_value, GPIO_PUPDR_PULL_UP_value, GPIO_AFRx_AF15_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5f105b2a25bd9f775abb1c32093927fa"></a><!-- doxytag: member="gpio.h::GPIO_AF15_PP_50MHz_PULL_DOWN" ref="a5f105b2a25bd9f775abb1c32093927fa" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF15_PP_50MHz_PULL_DOWN</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_50MHz_value, GPIO_PUPDR_PULL_DOWN_value, GPIO_AFRx_AF15_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7b5e9dfe665c860b4c0f163bfda9513f"></a><!-- doxytag: member="gpio.h::GPIO_AF15_PP_100MHz" ref="a7b5e9dfe665c860b4c0f163bfda9513f" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF15_PP_100MHz</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_100MHz_value, GPIO_PUPDR_FLOATING_value, GPIO_AFRx_AF15_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7686711904a69ce323ce8b11c3244678"></a><!-- doxytag: member="gpio.h::GPIO_AF15_PP_100MHz_PULL_UP" ref="a7686711904a69ce323ce8b11c3244678" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF15_PP_100MHz_PULL_UP</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_100MHz_value, GPIO_PUPDR_PULL_UP_value, GPIO_AFRx_AF15_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a62630be6be1ccbd5660d2e5402ed618e"></a><!-- doxytag: member="gpio.h::GPIO_AF15_PP_100MHz_PULL_DOWN" ref="a62630be6be1ccbd5660d2e5402ed618e" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF15_PP_100MHz_PULL_DOWN</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_PP_value, GPIO_OSPEEDR_100MHz_value, GPIO_PUPDR_PULL_DOWN_value, GPIO_AFRx_AF15_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae6793192c4be362bbc50886b30f71f26"></a><!-- doxytag: member="gpio.h::GPIO_AF15_OD_2MHz" ref="ae6793192c4be362bbc50886b30f71f26" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF15_OD_2MHz</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_2MHz_value, GPIO_PUPDR_FLOATING_value, GPIO_AFRx_AF15_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a94bda13a59aabc201d407105df44aae7"></a><!-- doxytag: member="gpio.h::GPIO_AF15_OD_2MHz_PULL_UP" ref="a94bda13a59aabc201d407105df44aae7" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF15_OD_2MHz_PULL_UP</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_2MHz_value, GPIO_PUPDR_PULL_UP_value, GPIO_AFRx_AF15_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aee13e078626846226a128b9e8ce4dd5d"></a><!-- doxytag: member="gpio.h::GPIO_AF15_OD_2MHz_PULL_DOWN" ref="aee13e078626846226a128b9e8ce4dd5d" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF15_OD_2MHz_PULL_DOWN</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_2MHz_value, GPIO_PUPDR_PULL_DOWN_value, GPIO_AFRx_AF15_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3ee1684f1370a23a024626c343c49472"></a><!-- doxytag: member="gpio.h::GPIO_AF15_OD_25MHz" ref="a3ee1684f1370a23a024626c343c49472" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF15_OD_25MHz</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_25MHz_value, GPIO_PUPDR_FLOATING_value, GPIO_AFRx_AF15_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5a53d9cc502679e11eb26f09ef33fbea"></a><!-- doxytag: member="gpio.h::GPIO_AF15_OD_25MHz_PULL_UP" ref="a5a53d9cc502679e11eb26f09ef33fbea" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF15_OD_25MHz_PULL_UP</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_25MHz_value, GPIO_PUPDR_PULL_UP_value, GPIO_AFRx_AF15_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad0b7a77e91afa97a6ec9324919b2c8ba"></a><!-- doxytag: member="gpio.h::GPIO_AF15_OD_25MHz_PULL_DOWN" ref="ad0b7a77e91afa97a6ec9324919b2c8ba" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF15_OD_25MHz_PULL_DOWN</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_25MHz_value, GPIO_PUPDR_PULL_DOWN_value, GPIO_AFRx_AF15_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0345fe99e69b4fd42ae97d0c69104cca"></a><!-- doxytag: member="gpio.h::GPIO_AF15_OD_50MHz" ref="a0345fe99e69b4fd42ae97d0c69104cca" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF15_OD_50MHz</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_50MHz_value, GPIO_PUPDR_FLOATING_value, GPIO_AFRx_AF15_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad65ef54c8e9293abd9eb2d065b9cf6c5"></a><!-- doxytag: member="gpio.h::GPIO_AF15_OD_50MHz_PULL_UP" ref="ad65ef54c8e9293abd9eb2d065b9cf6c5" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF15_OD_50MHz_PULL_UP</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_50MHz_value, GPIO_PUPDR_PULL_UP_value, GPIO_AFRx_AF15_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae4baec5f16c3e916e33a671feb1b5cde"></a><!-- doxytag: member="gpio.h::GPIO_AF15_OD_50MHz_PULL_DOWN" ref="ae4baec5f16c3e916e33a671feb1b5cde" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF15_OD_50MHz_PULL_DOWN</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_50MHz_value, GPIO_PUPDR_PULL_DOWN_value, GPIO_AFRx_AF15_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6e6e407b7f253478fb2ac71f48bf16cb"></a><!-- doxytag: member="gpio.h::GPIO_AF15_OD_100MHz" ref="a6e6e407b7f253478fb2ac71f48bf16cb" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF15_OD_100MHz</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_100MHz_value, GPIO_PUPDR_FLOATING_value, GPIO_AFRx_AF15_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a163bcf04d2874192d94e833f19622beb"></a><!-- doxytag: member="gpio.h::GPIO_AF15_OD_100MHz_PULL_UP" ref="a163bcf04d2874192d94e833f19622beb" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF15_OD_100MHz_PULL_UP</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_100MHz_value, GPIO_PUPDR_PULL_UP_value, GPIO_AFRx_AF15_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7d6b711ff66abcc8201e0a06c334105a"></a><!-- doxytag: member="gpio.h::GPIO_AF15_OD_100MHz_PULL_DOWN" ref="a7d6b711ff66abcc8201e0a06c334105a" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_AF15_OD_100MHz_PULL_DOWN</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ALT_value, GPIO_OTYPER_OD_value, GPIO_OSPEEDR_100MHz_value, GPIO_PUPDR_PULL_DOWN_value, GPIO_AFRx_AF15_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2e0f16f4e9972b0e1e914d64f87cd6f6"></a><!-- doxytag: member="gpio.h::GPIO_ANALOG" ref="a2e0f16f4e9972b0e1e914d64f87cd6f6" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_ANALOG</b>&#160;&#160;&#160;GPIO_COMBINE(GPIO_MODER_ANALOG_value, 0, 0, GPIO_PUPDR_FLOATING_value, 0)</td></tr>
<tr><td colspan="2"><h2><a name="func-members"></a>
Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gpio_8h.html#afdbe206b3c49f019757ab09b3cf52b9c">gpio_init</a> (void)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">GPIO initialization.  <a href="#afdbe206b3c49f019757ab09b3cf52b9c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gpio_8h.html#ab288132781af1b76dbcd1ef7b039890a">gpio_pin_cfg</a> (<a class="el" href="struct_g_p_i_o___type_def.html">GPIO_TypeDef</a> *port_ptr, uint32_t pin, uint32_t configuration)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Configures pin.  <a href="#ab288132781af1b76dbcd1ef7b039890a"></a><br/></td></tr>
</table>
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>Header for <a class="el" href="gpio_8c.html" title="GPIO driver.">gpio.c</a> </p>
<dl class="author"><dt><b>Author:</b></dt><dd>Freddie Chopin, <a href="http://www.freddiechopin.info/">http://www.freddiechopin.info/</a> </dd></dl>
<dl class="date"><dt><b>Date:</b></dt><dd>2012-03-17 </dd></dl>
</div><hr/><h2>Function Documentation</h2>
<a class="anchor" id="afdbe206b3c49f019757ab09b3cf52b9c"></a><!-- doxytag: member="gpio.h::gpio_init" ref="afdbe206b3c49f019757ab09b3cf52b9c" args="(void)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="gpio_8h.html#afdbe206b3c49f019757ab09b3cf52b9c">gpio_init</a> </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Enables all GPIO ports. </p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="gpio_8h_afdbe206b3c49f019757ab09b3cf52b9c_icgraph.png" border="0" usemap="#gpio_8h_afdbe206b3c49f019757ab09b3cf52b9c_icgraph" alt=""/></div>
<map name="gpio_8h_afdbe206b3c49f019757ab09b3cf52b9c_icgraph" id="gpio_8h_afdbe206b3c49f019757ab09b3cf52b9c_icgraph">
<area shape="rect" id="node3" href="main_8c.html#a59ae3966a97431553c8ed0411bdd7937" title="Initializes system." alt="" coords="129,5,223,32"/><area shape="rect" id="node5" href="main_8c.html#a840291bc02cba5474a4cb46a9b9566fe" title="main code block" alt="" coords="273,5,327,32"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="ab288132781af1b76dbcd1ef7b039890a"></a><!-- doxytag: member="gpio.h::gpio_pin_cfg" ref="ab288132781af1b76dbcd1ef7b039890a" args="(GPIO_TypeDef *port_ptr, uint32_t pin, uint32_t configuration)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="gpio_8h.html#ab288132781af1b76dbcd1ef7b039890a">gpio_pin_cfg</a> </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_g_p_i_o___type_def.html">GPIO_TypeDef</a> *&#160;</td>
          <td class="paramname"><em>port_ptr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>pin</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>configuration</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Configures one pin in one port.</p>
<dl class="params"><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">port_ptr</td><td>points to the configuration structure of desired port </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">pin</td><td>selects one pin, [0; 15] </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">configuration</td><td>is a combined value of MODER, OTYPER, OSPEEDR, PUPDR and AFRx register bitfields, allowed values {GPIO_IN_FLOATING, GPIO_IN_PULL_UP, GPIO_IN_PULL_DOWN, GPIO_OUT_{PP, OD}_{2MHz, 25MHz, 50MHz, 100MHz}, GPIO_OUT_{PP, OD}_{2MHz, 25MHz, 50MHz, 100MHz}_{PULL_UP, PULL_DOWN}, GPIO_[AF0; AF15]_{PP, OD}_{2MHz, 25MHz, 50MHz, 100MHz}, GPIO_[AF0; AF15]_{PP, OD}_{2MHz, 25MHz, 50MHz, 100MHz}_{PULL_UP, PULL_DOWN}, GPIO_ANALOG} </td></tr>
  </table>
  </dd>
</dl>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="gpio_8h_ab288132781af1b76dbcd1ef7b039890a_icgraph.png" border="0" usemap="#gpio_8h_ab288132781af1b76dbcd1ef7b039890a_icgraph" alt=""/></div>
<map name="gpio_8h_ab288132781af1b76dbcd1ef7b039890a_icgraph" id="gpio_8h_ab288132781af1b76dbcd1ef7b039890a_icgraph">
<area shape="rect" id="node3" href="main_8c.html#a840291bc02cba5474a4cb46a9b9566fe" title="main code block" alt="" coords="155,5,210,32"/></map>
</div>
</p>

</div>
</div>
</div><!-- contents -->


<hr class="footer"/><address class="footer"><small>
Generated on Fri Mar 23 2012 00:11:20 for stm32f4_blink_led by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.7.6.1
</small></address>

</body>
</html>
